I am not sure I fully follow what you have here. You have users in your WordPress database who for whatever reason, are no longer valid users but you don’t want to simply delete them. Instead, you set them to have “no role” with the site. Is that correct?
We have deleted them, they aren’t in our system any more. However, when we go to send an email these users are still displaying. The EmailUsers app itself has a feature to not include those users with “no role”. Does that make better sense?
No, that actually doesn’t make any sense at all. Email Users uses the WordPress get_users() API function to retrieve users from the WordPress database so I don’t see how it could be pulling up users which no longer exist.
When you go to Dashboard > Users > All Users are you sure the user(s) in question don’t appear there?
Positive, I’ve looked and these users aren’t listed anywhere. I’ve been managing the users specifically for awhile and I actually remember removing them. They aren’t listed in All Users, or any of the other groups, but there are at least 7 or 8 users that are showing up on the email list regardless.
I cannot fathom how this is possible. Do you have access to your database using something like phpMyAdmin? I’d be curious to see if the users in question are still in the WordPress users table in some form or fashion.
Email Users queries the database to get the usernames. Part of the query is to retrieve each users email address. None of that information is persistent within Email Users.