ebi です。今更感ある話ながらちょっとした WordPress ネタです。 タイトルは文字数の都合上、色々説明を端折っているので再度真面目に表現すると……。 WordPress を手元のローカルな開発環境で localhost と言うドメインで動かしている状況で、新規ユーザ登録をした時などに WordPress から自動送信されるメールが期待通り届かない現象に遭遇しました。 その原因の調査と回避策例を紹介します。 TL;DR WordPress 内部でメール送信処理用に定義されている wp_mail() 関数はFromアドレスやToアドレスが適切なメールアドレスであるかどうかのバリデーションを行います デフォルトのFromアドレスは wordpress@サイトドメイン名 であり、 localhost と言うドメイン名で動作確認していた場合、 wordpress@localhost を使用
