Skip to:

Send Welcome Email

  • bruceleebee



    I have noticed a lot of users requesting password changes/resets. And people signing up and confirming their email – but never logging in.

    I think the problem is that they never get a sent an email with their account details (username and password) when they join.

    So I want to send a welcome email to them when they join with these details. I want to get sent automatically after they confirm their email.

    How do I do that? Any good plugins?

    Please don’t suggest the Welcome Pack plugin. It does not send a welcome email – just a welcome PM.


Viewing 4 replies - 1 through 4 (of 4 total)

  • @mercime


    I think the problem is that they never get a sent an email with their account details (username and password) when they join.

    You mean they don’t receive an activation email? They should already know what their username and password is because that’s required when you register.

    Have you checked whether it’s your site that’s not sending the activation email or whether it’s their email service provider (gmail,yahoo,hotmail,aol,etc) that’s blocking your email and/or sending it to user’s spam folder?



    Hey @mercime,

    They definitely get the activation email. I have it setup with an SMTP email service (mandrill) and have tested it to make sure it avoids spam filters. So it gets sent, and it lands in the inbox – and they are activating their email – but then they don’t login again or they request a password change or something. It’s not all users, but enough to try and make a fix.

    I think it’s like this…

    They sign up for an account – do some other stuff – come back and see an activation email so they click on it… but now they have forgotten then details they used when signing up. Or they sign up – log in – but then come back a day or two later and have forgotten their details.

    If a welcome email was sent with their user details (like most sites do) they would have it stored somewhere they can access it again and again whenever they forget.

    Do you know how I can set this up? plugin or otherwise?



    This drove me a bit nuts. I figured out how to do it though and it’s very easy.

    With buddypress installed it takes over the registration entirely and ads this activation email which is outside the normal header load so it;s outside of the functions.php call include.

    The way I got it to work was by adding a call to the welcome email action after the do_action( ‘bp_after_activation_page’ ); in plugins/buddypress/bp-themes/bp-default/registration/activation.php file.

    Near the end of the file you see this.
    do_action( ‘bp_after_activation_page’ );

    Add the following
    do_action( ‘welcome_email’ );

    Now this may work because I am using a plugin to modify the welcome email to begin with. I am using SB Welcome Email Editor

    As for why someone would need to send the user their id and password. I needed this because people can sign up using a name with spaces but the id is created with a dash in place of spaces so they may never know their id isn’t what they saved it as. I also added a condition on the id entry to force them to not use spaces but I like to cover all bases and let them know what they signed up with.

    Hope this helps.




    can you explain a little why  you chose mandrill? I had never heard of them



Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Send Welcome Email’ is closed to new replies.
Skip to toolbar