wp_mail関数でメール送信しようと思ったらエラーになった

WordPress

wp_mailでメール送信時、以下のエラーが出て送信できない時の対処法

エラーメッセージはこれ。

PHP Notice: Undefined index: SERVER_NAME in wp-includes/pluggable.php on line 331

pluggable.phpの中で使われてる配列のindexであるSERVER_NAMEが定義されてません、というエラー。(たぶん)

対処法

wp_mail関数でメール送信する際、ヘッダー情報としてfromを指定してやれば解決。

$headers[] = 'From: hoge <hoge@hoge.jp>';
$res = wp_mail( $mail_to, $mail_subject, $mail_contents, $headers );

コメント

タイトルとURLをコピーしました