I am having a myriad of problems trying to get wp_mail to work. When it is called, the result is not picked up by mailhog.
Calling code
<?php
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
echo "send setup
";
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->Username = SMTP_USERNAME;
$phpmailer->Password = SMTP_PASSWORD;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_FROMNAME;
}
function fj_main(){
$subject="seventh virgin try";
$message="did i get there";
$to="lyond@essex.ac.uk";
echo "befor
";
$ok=wp_mail($to, $subject, $message);
echo "after
";
if ($ok) {echo "good";} else {echo "bad";}
//var_dump($ok);
}
wp_config setup
/* DML settings for email using Virgin */
define( 'SMTP_HOST', 'smtp.virginmedia.com' ); // A2 Hosting server name. For example, "a2ss10.a2hosting.com"
define( 'SMTP_AUTH', true );
define( 'SMTP_PORT', '465' );
define( 'SMTP_SECURE', 'ssl' );
define( 'SMTP_USERNAME', 'David Lyons' ); // Username for SMTP authentication
define( 'SMTP_PASSWORD', 'ferm1shed' ); // Password for SMTP authentication
define( 'SMTP_FROM', 'fleecejazz@virginmedia.com' ); // SMTP From address
define( 'SMTP_FROMNAME', 'Fleece Jazz' ); // SMTP From name
mailbag doesn't catch it.
fleecejazz@virginmedia.com works perfectly from the virgin website, send and receive.
I admit to being pretty hazy about the smtp protocol.
Also, how do you turn mailbag off?
Local is great, by the way.
Dave Lyons
Sorry, I am an idiot again.
I am having a myriad of problems trying to get wp_mail to work. When it is called, the result is not picked up by mailhog.
Calling code
function main() (
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
echo "send setup<br/>";
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->Username = SMTP_USERNAME;
$phpmailer->Password = SMTP_PASSWORD;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_FROMNAME;
}
function fj_main(){
//$ok=file_get_contents('/Users/davidlyons/Local Sites/temp/app/public/email.html', FALSE, NULL, 0, 35000);//reads into a variable
//$ok=file('/Users/davidlyons/Local Sites/temp/wp-admin/post.php?post=334&action=edit'); //reads into an array
//$ok=file('/Users/davidlyons/Local Sites/temp/app/public/email.html');
$subject="seventh virgin try";
$message="did i get there";
$to="lyond@essex.ac.uk";
$ok=wp_mail($to, $subject, $message);
echo "after<br/>";
if ($ok) {echo "good";} else {echo "bad";}
//var_dump($ok);
}
wp_config setup
/* DML settings for email using Virgin */
define( ‘SMTP_HOST’, ‘smtp.virginmedia.com’ ); // A2 Hosting server name. For example, “a2ss10.a2hosting.com”
define( ‘SMTP_AUTH’, true );
define( ‘SMTP_PORT’, ‘465’ );
define( ‘SMTP_SECURE’, ‘ssl’ );
define( ‘SMTP_USERNAME’, ‘David Lyons’ ); // Username for SMTP authentication
define( ‘SMTP_PASSWORD’, ‘ferm1shed’ ); // Password for SMTP authentication
define( ‘SMTP_FROM’, ‘fleecejazz@virginmedia.com’ ); // SMTP From address
define( ‘SMTP_FROMNAME’, ‘Fleece Jazz’ ); // SMTP From name
mailbag doesn’t catch it. fleecejazz@virginmedia.com works perfectly from the virgin website, send and receive.
I admit to being pretty hazy about the smtp protocol.
Also, how do you turn mailbag off?
Local is great, by the way.
Dave Lyons