Create a welcome email for newly added WordPress users
This is a welcome email plugin that needs to go into your plugins folder, create a file called something like welcome.php or welcome-email.php and paste the following code in to that file. The file then needs to be copied to your wp-content/plugins/ folder. Once uploaded login to your dashboard > plugins and look for the newly added plugin then activated it.
Now you will have more of a personalised message for your newly registered users. Changes can be made in the plugin to adapt the message you would like triggered.
<?php /* Plugin Name: Welcome Email Plugin URI: http://www.squareonemd.co.uk/ Description: This plugin allows Administrators to change the standard WordPress welcome email. Author: Elliott Richmond Version: 1.0 Author URI: http://www.squareonemd.co.uk/ */ // Redefine user notification function if ( !function_exists('wp_new_user_notification') ) { function wp_new_user_notification( $user_id, $plaintext_pass = '' ) { $user = new WP_User( $user_id ); $user_login = stripslashes( $user->user_login ); $user_email = stripslashes( $user->user_email ); $message = sprintf( __('New user registration on %s:'), get_option('blogname') ) . "\r\n\r\n"; $message .= sprintf( __('Username: %s'), $user_login ) . "\r\n\r\n"; $message .= sprintf( __('E-mail: %s'), $user_email ) . "\r\n"; @wp_mail( get_option('admin_email'), sprintf(__('[%s] New User Registration'), get_option('blogname') ), $message ); if ( empty( $plaintext_pass ) ) return; $message = __('Hi there ') . $user_login . "\r\n\r\n"; $message .= sprintf( __("Welcome to %s! Here's how to log in and download your items:"), get_option('blogname')) . "\r\n\r\n"; $message .= site_url('/wp-admin/') . "\r\n"; $message .= sprintf( __('Username: %s'), $user_login ) . "\r\n"; $message .= sprintf( __('Password: %s'), $plaintext_pass ) . "\r\n\r\n"; // define your email addres in this line $message .= sprintf( __('If you have any problems, please contact us at %s.'), 'admin@youremaildomain.co.uk' ) . "\r\n\r\n"; $message .= __('Adios!'); wp_mail( $user_email, sprintf( __('[%s] Your username and password'), get_option('blogname') ), $message ); } } function sqpress_mail_from ($content_type) { // define the email address you want as the from field return 'admin@youremaildomain.co.uk'; } add_filter('wp_mail_from','sqpress_mail_from'); function sqpress_mail_from_name($name) { // name of the account you want the email to appear in the client from field return 'SquarePress'; } add_filter('wp_mail_from_name','sqpress_mail_from_name');