WordPress 4.6.1ではwp-include内のpluggable.phpが改訂。setFromメソッドの引数にfalseが追加。

wordpress1

先日、WordPress 4.6.1アップデートで「Trust Form」のメールが届かない?という記事をアップしました。

その時は原因がよく分からず、「Contact Form 7」でフォームを再構築して対処しましたが、原因が次のブログ記事を読んで分かりました。

WordPress4.6.1ではwp-includes/pluggable.phpの352行目に次のとおりfalseが追加されたようです。

$phpmailer->setFrom( $from_email, $from_name, false );

WordPress4.6ではデフォルト値trueにより、wp-includes/class-phpmailer.phpの926行目から始まるsetFromメソッドでSenderに$addressが設定されていましたが、false追記で空欄に。

Trust Formの管理者宛メールが届かなくなった原因はこれだったんですね。

なるほど。

[adsense]