ローカルにインストールしたWordPressからメールが届かないとき

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を使うのが便利です。詳しくは、以下のページも参考にしてください。

ローカル環境のWordPressからのメール送信に役立つWP Mail SMTPプラグイン

WordPressの使い方