ローカルにインストールしたWordPressからメールが届かないとき
ローカルコンピュータ(現在使用中のPC)にインストールしたWordPressからメールが届かない場合があります。
たとえば、インストール直後の「新しい WordPress サイト」というタイトルの「新しい WordPress サイトの設置に成功しました: 」のお知らせや、contact form 7で作成したメールフォームからのメールです。
主な原因はローカルコンピュータにメールサーバーを設定していないことですが、メールサーバーをローカルコンピュータにインストールしたくない場合、外部SMTPサーバーを使う方法があります。
WordPressを稼動するためにインストールしたPHPの設定ファイル(php.ini)を開き、以下のメール関連項目を設定します。
XAMPPをインストールした場合、C:\xampp\php\php.iniのようなパスにあります。
SMTP = smtp.xxxxx.com smtp_port = 25 username = xxxxx password = xxxxx sendmail_from = xxxxx@xxxxx.com
難しそうな内容に見えるかもしれませんが、普段使っているメールソフトの各項目の設定を転記するイメージです。
つまり、レンタルサーバーなどのSMTPサーバーを使ってローカルコンピュータのWordPressからメールを送信するという設定です。
sendmail_fromには、実際に使えるメールアドレスを設定します。これは、送信元のデフォルトアドレスまたはエラーメールの宛先になります。
不要な項目に思えますが、これが未設定、または無効のアドレスの場合、WordPressのメール関連機能が失敗します。
つまり、「新しい WordPress サイト」のメールが届かない原因になります。
このようなわけで、ローカル環境のWordPressからメールを送信する場合は外部のSMTPを使うのが便利です。詳しくは、以下のページも参考にしてください。