1

我已经看到到处都在使用类似的代码,但我就是无法让它工作......

$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";
}

没有任何东西被打印出来。我错过了什么?

我不想为此使用插件。

4

1 回答 1

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 上运行。

于 2013-05-10T00:00:49.263 回答