我已经看到所有地方都使用过相似的代码,但我无法让它工作......
$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";
}
什么都没打印出来。 我错过了什么?
我不想为此使用插件。
答案 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上工作。