• HOME > 
  • WordPress > 
  • WPから送信したメールがGmailに届かない時の対応【WP ...

WPから送信したメールがGmailに届かない時の対応【WP Mail SMTPプラグイン】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

WPのメールフォームのメールがGmailだと受信できなくなっていた

WordPressのContactForm7で作ったメールフォームから送信されたメールがGmailだと受信できなくなっていることに気づきました。

しばらく前からGmailのセキュリティーが強化され、メールアドレス自体にもSPFなどの設定が必要になったのと同様に、WordPressにおいても送信方法の見直しが必要になっています。

私の場合は「WP Mail SMTP」というプラグインを導入することで解決できたので、そのとき学んだ内容を備忘録として残します。

考えられる原因

WordPressでのメール送信はPHPのmail関数で処理し、サーバーから直接メールを送信する仕組みらしいです。

このことから、Gmailで受信できない原因として以下の2つの可能性が高いと考えられているようです。

  • Webサイトと送信サーバーのURLが違うため
  • 送信元のメールアドレスが偽装されている恐れがあるため

ContactForm7でメールフォームを作る際、メールの送信元を設定する欄がありますが、仮に存在しないメールアドレスを設定してもフォームから送信できてしまいますよね。このように簡単に送信元を偽ることができるので受信する側からしてみてはリスクの多い送信方法と言えます。

という訳でWordPressの標準的な送信方法では、Gmailに安全なメールと認識してもらえなくなってしまったみたいです。

Gmailで受信するにはSMTPで送信する

SMTPとは「Simple Mail Transfer Protocol」の略で、メールを送信する仕組みのことです。

OUTLOOKなどのメールソフトの送信サーバー情報の設定画面などで一度は目にしたことがあるのではないでしょうか?

WordPressでもこのSMTPを使って送信すればGmailでも受信してもらえるようになります。

WordPressからSMTPで送信できるようにするには「WP Mail SMTP」というプラグインを使ってメールに関する設定を変更します。

WP Mail SMTPの使い方

「WP Mail SMTP」は、WordPressからSMTPでメールを送信できるようにするプラグインです。送信に使うメールアドレスのサーバー情報などを入力するだけで簡単にワードプレスのメール送信方法を変更できます。

検証環境は以下の通りです。異なるバージョンでは手順などが違う可能性があるのでご容赦ください。

WP Mail SMTP 4.1.0WordPress 6.5.5さくらのレンタルサーバー

ワードプレスのプラグインについては以前にこちらのページにまとめていますのでよろしければご覧ください。

ワードプレスの管理画面から「プラグインの新規追加」を開き、検索ボックスを使って「WP Mail SMTP」を探します。

プラグインを検索

「WP Mail SMTP」が見つかったら、インストールして有効化します。

プラグインをインストールして有効化

プラグインを有効化すると「WP Mail SMTP」のセットアップウィザード画面に切り替わります。

このままセットアップウィザードに沿って設定しても良いと思いますが、私は英語表記でわかりにくかったので「Go back to the dashboard」を押して一旦終了してから通常の設定ページを開き直しました。

WP Mail SMTPのセットアップウィザード画面

ワードプレスの管理画面の左側のメニューに「WP Mail SMTP」が加わっているので「設定」を開きます。

WP Mail SMTPのメニュー

設定ページで必要事項を入力していきます。

WP Mail SMTPの設定画面

一番初めにある「送信元メールアドレス」の欄に今後送信に用いたいメールアドレスを入力します。

「送信元メールアドレスを強制使用」をオンにして、全てのプラグインに対して設定したメールアドレスを使うようにします。

送信者名に関してはContactForm7など各プラグイン側で個別に設定できた方が良いと思うので「強制使用」はオフにしておきます。

WP Mail SMTPの設定画面

次にメーラーを選択します。

私の場合はさくらサーバーを利用したメールを設定したかったので、「その他のSMTP」を選択しました。

WP Mail SMTPの設定画面

「その他のSMTP」の設定欄が表示されるのでサーバーの情報などを入力していきます。

WP Mail SMTPの設定画面

私の場合はさくらサーバーだったので次のように入力しました。

SMTPホスト さくらサーバーユーザー名.sakura.ne.jp
暗号化 SSL
SMTPポート 587(もしくは自動入力される番号)
TLS自動化 オン
認証 オン
SMTPユーザー名 送信に使うメールアドレス
SMTPパスワード メールアドレスを作成したときに設定したパスワード

最後に「保存」したら設定は完了です。

Gmailで受信できるかContactForm7のメールフォームなどからテスト送信してみてください。プラグインの「ツール」にもテストメール送信ツールが用意されています。

まとめ

以上が、WPから送信したメールがGmailに届かない時に「WP Mail SMTP」を使ってSMTPで送信できるようにした手順です。

プラグインによってGmailで受信はできるようになりましたが、今度は一部のメールが迷惑メールに振り分けられてしまう問題が起きました。

こちらはまだ解決できておらず、やはりDKIMやDMARK設定を行う必要があるのかなと思いますが、現状の同じ設定でも迷惑メールになるドメインとならないドメインがあるので、他に原因がある可能性も感じています。

広告
広告

関連する記事

サムネイル

WPで下書きページを第三者と共有できるプラグイン【Publi……

2024年11月07日
WordPressにおける下書き状態のページは非ログイン状態では閲覧することができないので、新規追加予定ページをクライアントにチェックしてもらう時の良い方法を探 […]
サムネイル

WordPressの予約語とは?【カスタム投稿タイプ・カスタ……

2024年11月07日
WordPressのカスタム投稿タイプやカスタムタクソノミーを扱うにあたり、予約語について学んだので備忘録としてまとめます。 予約語とは? WordPressで […]
サムネイル

ContactForm7でreCAPTCHAを設定する【安全……

2024年04月12日
ContactForm7で「安全でないメール設定が十分な防御策なく使われている」というエラーを解消するためにreCAPTCHAを設定した手順を紹介します。
サムネイル

WordPressでサイトマップページを作るプラグイン【WP……

2024年03月07日
サイトマップページを手作業で作ろとすると非常に手間が掛かりますが、WordPressの場合は専用のプラグインが存在するので、あっという間に実装することができます。
サムネイル

【無料レンタルサーバー】XREA FreeでWordPres……

2024年02月01日
「XREA Free」は複数のレンタルサーバーを提供しているGMOグループのひとつであるGMOデジロックが提供するXREA(エクセリア)というレンタルサーバーの無料プランです。
サムネイル

WordPressが使える無料レンタルサーバーおすすめ3選【……

2024年02月01日
最終更新日:2024年04月12日
無料レンタルサーバーはコストを掛けずにWebサイトを運用できるのという点でとても魅力的ですが、デメリットもあるので注意が必要です。