WordPressを4.7.3にアップデートしてから管理画面のパスワード変更用URLをメール送信しようとすると、次の500エラーが発生しました。

PHP Fatal error:  Uncaught phpmailerException: Invalid address:  (setFrom) wordpress@ in /var/www/html/wp-includes/class-phpmailer.php:1023

送信元URLが”wordpress@”では不適切です、ということのようです。

こちらのフォーラムにも同じ現象を訴えている方がおられました。

https://wordpress.org/support/topic/wp-46-issues/

解決方法は送信元メールアドレスを明示してあげること。

テーマのfunctions.phpに以下を追記します。

add_filter( 'wp_mail_from', function() {
    return 'xxx@xxx.com'; // 送信元メールアドレス
} );

これでエラーなくメール送信ができるようになりました。

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

カスタマイズに関するお問い合わせはこちら