rachael-portier
10/9/2019 - 3:48 PM

SMTP Email

Use this when email is hosted not on hosting company (ex: gmail/gsuite)

 define( 'SMTP_USER',   'hello@yoursite.com.com' );    // Username to use for SMTP authentication
    define( 'SMTP_PASS',   'SMTP_PASSWORD' );       // Password to use for SMTP authentication
    define( 'SMTP_HOST',   'smtp.smtpserver.com' );    // The hostname of the mail server
    define( 'SMTP_FROM',   'hello@yoursite.com' ); // SMTP From email address
    define( 'SMTP_NAME',   'FROM_NAME' );    // SMTP From name
    define( 'SMTP_PORT',   '25' );                  // SMTP port number - likely to be 25, 465 or 587
    define( 'SMTP_SECURE', 'tls' );                 // Encryption system to use - ssl or tls
    define( 'SMTP_AUTH',    true );                 // Use SMTP authentication (true|false)
    define( 'SMTP_DEBUG',   0 );                    // for debugging purposes only set to 1 or 2
add_action( 'phpmailer_init', 'send_smtp_email' );
    function send_smtp_email( $phpmailer ) {
    	$phpmailer->isSMTP();
    	$phpmailer->Host       = SMTP_HOST;
    	$phpmailer->SMTPAuth   = SMTP_AUTH;
    	$phpmailer->Port       = SMTP_PORT;
    	$phpmailer->Username   = SMTP_USER;
    	$phpmailer->Password   = SMTP_PASS;
    	$phpmailer->SMTPSecure = SMTP_SECURE;
    	$phpmailer->From       = SMTP_FROM;
    	$phpmailer->FromName   = SMTP_NAME;
    }