WordPress Email Confirmation for New Users

WordPress Email Confirmation for new users has been around in Profile Builder for quite some time, however something was missing from it.

Profile Builder - Email Confirmation Settings

What do I do if the confirmation email doesn’t send? Is there a way to force activate it?

Since new users that didn’t approve their emails are stored in the wp_signups database table, they don’t appear in All Users section. That’s how WordPress Email Confirmation works.

That turns into a problem when:

  • the user deletes the WordPress confirmation email before activating his account
  • the confirmation email end up in the spam folder
  • the email doesn’t get sent at all due to a server error

When the above happens, there are three problems that appear:

  • the user can’t approve his account
  • the user can’t try to register again with the same email or user name (since WordPress is still waiting for the previous account to approve his registration)
  • the admin can only delete the un-confirmed email from the database and can’t manually approve the account

Imagine having the possibility to manually approve users or delete fake accounts from wp_signups table

Profile Builder - Email Confirmation Backend

Starting with version 1.3.4 of Profile Builder (Pro and Hobbyist versions), the WordPress Email Confirmation just got better by giving you the possibility, as an admin, to manually approve or delete users that haven’t confirmed their email addresses directly from the WordPress backend.

To do so, just go to Users -> All Users and click the “Users with Unconfirmed Email Address” link. You can now easily confirm their email, remove or resend the activation link to users with unconfirmed email addresses.

Related: How to Customize Default WordPress Registration Emails

Subscribe to get early access

to new plugins, discounts and brief updates about what's new with Cozmoslabs!

17 thoughts on “WordPress Email Confirmation for New Users

  1. How can you get the “Users with Unconfirmed Email Address” to list more than 50 on a page? Can you add an option to change this so we can list say 100 per page? Or, what table are these in & I can use phpMyAdmin to delete them all. (I have over 1500 when imported from an older blog)

    Thank you.

  2. Hi Jan!

    Right now that isn’t possible. It’s limited to 20 per page.

    However, we’ll change that to reflect the number of users you have setup on the “All User Page”. (the Screen Settings on the All Users, in the top right corner.)

    1. If they are already registered when activating this feature, their email address is considered confirmed.

      So they don’t need to do anything else. However, as an admin, you have the ability to resend the confirmation email in case they loose that email.

  3. OK, but what about email authentication, is that the same as validation of email address when a new user registers? Is “Users with Unconfirmed Email Address” available in the basic WordPress app?

  4. Hi,

    Please help me, I have bought this plugin and works as it should however I have problem with activation email to Polish email accounts – confirmation email is not arriving. Regular emails are received without problems but not activation email. It not happening with hotmail or gmail. I need that as I’ll get more people registered from Central/Eastern Europe.

    Can you tell me where issue can be?


  5. Awesome blog you have here but I was curious if you knew of any message boards
    that cover the same topics discussed here? I’d really love to be a part of online community
    where I can get comments from other experienced people that share the same interest.
    If you have any suggestions, please let me know.

  6. Hey,

    I have some trouble with the manual user registration. The Email that the user gets is empty. But the subject is filled. But there is a mistake, there are three [ ] around the USERNAME and it is translated. Where can I change that?

    Can you help me?

  7. Hello. How can I add this functionality to a different role. I want the Shop Manager role to be able to confirm e-mail addresses. Is it only the Admin role this applies to?

    1. Hello,

      If you install the Customization Toolbox add-on: https://www.cozmoslabs.com/add-ons/customization-toolbox/ it offers you an option to allow users which have the `delete_users` capability to view the page with Unconfirmed Email Addresses (admin tab).

      After you check that option and save, add the capability to the desired user role and they should be able to access the page.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.