WordPressの始め方と使い方をわかりやすく解説!

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」プラグインを使用することが確認ができます。

https://wordpress.org/plugins/check-email/

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

SMTP設定を行う

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

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

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

https://wordpress.org/plugins/wp-mail-smtp/

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

関連記事

FOXWP

Conoha WINGからエックスサーバーにWordPressの引越しを行う手順

Conoha WINGからエックスサーバーに引越しを行う手順 Conoha WINGからエックスサーバーに引越しを行う際の注意点 ネームサーバーがエックスサーバーのネームサーバーに設定されていないと、無料独自SSLの設定

FOXWP

wp-envで構築したWordPressのデータベースへアクセスする手順

wp-envで構築したローカル開発環境のデータベースにサクセスするには、Local WordPress EnvironmentのAccessing the MySQL Databaseに記載されている方法で行えます。 参

FOXWP

【WordPress】はじめてのブロックエディター開発

この記事では、WordPressでブロック開発をした際のメモです。 WordPressで必要最低限のブロックを開発するには、@wordpress/create-blockパッケージを作成することですぐにできます。 参考:

FOXWP

wp-envとは?使い方を解説

wp-envを利用した際のメモです。 wp-envとは? ローカルのWordPress開発環境 wp-envとは、ローカルのWordPress開発環境です。Docker Desktopと合わせて利用します。 wp-env

FOXWP

WordPressのおすすめセキュリティプラグイン6選

WordPressセキュリティプラグインを使えば、専門的知識がない方でも手軽にセキュリティ対策を行うことができます。 マルウェア・ブルーフォースアタック・ハッキングといった様々な障害からあなたを守ってくれます。 この記事

FOXWP

WordPressでおすすめの目次プラグイン8選

記事に目次を挿入すれば、読者に記事の全体像を理解してもらいやすくなります。欲しい情報があるか判断する手助けとなり、読者にとって使いやすいサイトと認識してもらえます。 この記事では、目次を挿入できるおすすめのWordPre