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 に答える