如何使用wp_mail在php中发送电子邮件

时间:2013-05-09 22:41:49

标签: php wordpress

我已经看到所有地方都使用过相似的代码,但我无法让它工作......

$to = 'myeamil@gmail.com';
$subject = 'test';
$message = 'test';
$headers = 'just a test';
wp_mail( $to, $subject, $message, $headers );

我也尝试过:

if (wp_mail( $to, $subject, $message )) {
    echo "success";
} else {
    echo "fail";
}

什么都没打印出来。 我错过了什么?

我不想为此使用插件。

1 个答案:

答案 0 :(得分:1)

这与我的方式略有不同:

try {
    $sent = @wp_mail( $to, $subject, $message );
} catch (Exception $e) {
    error_log('oops: ' . $e->getMessage()); // this line is for testing only!
}

if ( $sent ) {
    error_log('hooray! email sent!'); // so is this one
} else {
    error_log('oh. email not sent.'); // and this one, too
}

哦,如果没有正确的设置,它将在localhost上工作。