• I’m looking after a few websites where we are manually registering new users. The admins get notified by WordPress that there’s a new user registration, but the user never receives the email

    If we email the user with the login address they can ask for & receive a password reset link, but we don’t want to have to do this for every new user – WordPress should be sending the new user out an email

    I’ve seen a lot about this for older versions of WordPress, but non of it seems to be resolved.

    I’m pretty sure it’s not the hosting as the websites are hosted with different companies

    There’s one site – hosted with godaddy – where the user doesn’t get the password reset link email too. I suspect this is a problem with godaddy or the email configuration which are outside of my control, but any pointers would be useful

    Thanks

Viewing 8 replies - 1 through 8 (of 8 total)
  • Moderator t-p

    (@t-p)

    – Ask your hosting provider what’s going on (e.g., if any of their SMTP filtering rules have changed recently; If for some reason your notification emails have been simply queued. etc.)
    – Also ask them if you need to setup SMTP. If you do, then you can use a plugin for it, for example: https://www.ads-software.com/plugins/postman-smtp/

    Thread Starter trevorwood

    (@trevorwood)

    The godaddy issue is being sorted, I hope. But the main issue is that users aren’t getting the new user email. Has anyone solved this?

    Thread Starter trevorwood

    (@trevorwood)

    Further testing

    I’ve created a new user
    The Admins get an email saying the user has been created
    The user never gets the email invite
    If I attempt to login as the user and request a forgotten password, they get a link to change their password

    I’ve tried this sending emails both by php sendmail and through an external SMTP server (elastic email)

    The results are the same for both – the user never receives the invitation

    I’ve looked in the code (I write PHP code for a living) – user-new.php and it appears that the email should be sent with the call to wp_mail around line 98

    wp_mail( $new_user_email, sprintf( __( ‘[%s] Joining confirmation’ ), wp_specialchars_decode( get_option( ‘blogname’ ) ) ), sprintf( $message, get_option( ‘blogname’ ), home_url(), wp_specialchars_decode( translate_user_role( $role[‘name’] ) ), home_url( “/newbloguser/$newuser_key/” ) ) );
    $redirect = add_query_arg( array(‘update’ => ‘add’), ‘user-new.php’ );

    Can someone confirm that this is being looked at with a view to fixing please

    Many thanks

    I’ve run into the same problem using GoDaddy!
    I receive an email whenever a new user signs up, but they never receive a confirmation email.
    I’ve been forced to nudge users to sign up with Facebook and Google instead…

    Thread Starter trevorwood

    (@trevorwood)

    I’ve just added 2 new users to a site I manage – not hosted by GoDaddy – and they have received the notification emails fine.

    I wanted to add this just in case it can help someone as I struggled for hours on “email not sending to new registered users”. In my case, There was a problem in one or more files in the WP_Includes folder. I reinstalled the includes folder by copying from another working blog of the same version. Boom! Fixed.

    I have the same problem on a multisites network.

    When creating a user for a specific site, the “Add Existing User” option works fine and the email is being sent.
    However the “Add New User” option does not send any email.

    I just updated to WordPress 4.7.2

    • This reply was modified 7 years, 9 months ago by paulrgf.
    Moderator t-p

    (@t-p)

    @paulrgf,

    It has been over 10 months since the OP replied!!!!

    If the troubleshooting already posted made no difference for you, then, as per the Forum Welcome, please post your own topic. That way you stand a good chance of getting the assistance you want.

    I’m closing this thread.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘New users not receiving registration emails’ is closed to new replies.