WordPressでメールが送信できない・届かない時の原因と対処法

  • WordPressの通知メールが届かない
  • WordPressのお問い合わせフォームからメールが送信できない

この記事は、このようなことで困っている方に向けた内容です。

WordPressでメールが送信できない原因と対処法を解説していきます。

WordPressでメールが送信できない・届かない原因

以下の3つが、主な原因となります。

  1. 迷惑メールフォルダに入っている
  2. サーバーでメール送信ができていない
  3. 偽装(なりすまし)メールとして認識されている

それぞれの原因について解説していきます。

迷惑メールフォルダに入っている

メールが送信されていますが、迷惑メールフォルダに振り分けられてしまっていることがあります。

メールが届かないと悩んでいる方は、まずは迷惑メールフォルダを確認しましょう。

サーバーでメール送信ができていない

以下の2つの理由により、メール送信ができない場合があります。

  1. サーバーのメール送信設定が正しくない
  2. サーバーでメール送信機能を制限している

サーバーのメール送信設定が正しくない

WordPressはメール送信に、PHPのmail()関数を使用しています。

mail()関数は、php.iniファイルにメール送信に関する設定の記載があれば、その設定をもとに送信を行います。

そのため、メール送信設定に関する記載が間違っている場合は、送ることができません。

サーバーでメール送信機能を制限している

php.iniファイルにメール送信に関する設定の記載がなければ、自身が動作しているサーバー(ローカルホスト)を利用してメール送信を行います。

もし自身が動作しているサーバーを利用してメール送信を行なった場合、サーバーでメール送信機能を制限している場合は送ることができません。

これはphp.iniファイルに設定として、自身が動作しているサーバーが記載されている場合を含みます。

偽装(なりすまし)メールとして認識されている

偽装(なりすまし)メールとは、送信元メールアドレスを偽っているメールのことです。

利用しているメールクライアントソフトによっては、偽装(なりすまし)メールの受信を拒否する設定を搭載していることがあります。

メールクライアントソフトによって、偽装(なりすまし)メールの受信拒否が行われている場合、サーバーでメール送信が行われていても、メールが届かないことになります。

WordPressでメールが送信できない・届かない時の対処法

WordPressでメールが送信できない・届かない時の対処法としては、次の3つの方法があります。

  • 送信メールアドレスをホワイトリストに追加する
  • サーバーでメール送信が行えるようにする
  • SMTP設定を行う

送信メールアドレスをホワイトリストに追加する

迷惑メール・スパムメールとならないように、送信メールアドレスをホワイトリストに追加しましょう。

送信メールアドレスは、基本的にWordPressで管理者メールアドレスに設定されているメールアドレスが利用されます。

サーバーでメール送信が行えるようにする

WordPressをインストールしたサーバーでメール送信機能が利用できるか確認をしましょう。

メール送信が行えているのかどうかは、「Check & Log Email」プラグインを使用することが確認ができます。

WordPress.org
Check & Log Email – Easy Email Testing & Mail logging Check & Log email allows you to test if your website is correctly sending emails . Overriding of email headers and carbon copying to another address.

レンタルサーバーでは、お試し期間中やプランでメール送信機能を制限している場合があります。

SMTP設定を行う

SMTPとは、Simple Mail Transfer Protocolの略で、メール送信を行うための仕組みです。

SMTP設定を行うことで、自身のサーバーからではなく、広く認知されたサーバーよりメール送信を行うことができます。

SMTP設定は、「WP Mail SMTP」プラグインで行えます。

WordPress.org
WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin Make email delivery easy for WordPress. Connect with SMTP, Gmail, Outlook, SendGrid, Mailgun, SES, Zoho, + more. Rated #1 WordPress SMTP Email plugin.

SMTP設定により、なりすましメールとして認識されることを回避することができます。

よかったらシェアしてね!
  • URLをコピーしました!