• 公開日: 2024-10-01
  • 最終更新日:

WordPressからメールが届かない対処法の解説

ジェネリック画像

はじめに

あれ?WordPressのアカウントに登録したメールアドレスに、
下記の画像のようなプラグインのアップデート通知が届かない…なぜだろう
と思っていませんか?
今回はメールが届かない原因と解決案を解説していきます。

原因

WordPressがSMTPサーバーというメールを送信するサーバーを経由せずに、
PHPを使って直接送信しているため、
登録したメールアドレスのメールサーバーが、
このメールは送信元の偽装などをしている可能性があるため、
そもそもメールの受信自体を拒否したと考えられます。

実際Gmailで、送信元が偽装されている可能性があるメールを受信拒否したよというメールが
「webmaster@ドメイン名」のアドレスに送信されてきます。

解決法

WordPressからPHPで直接メールを送るのはブロックされてしまいますので、
SMTPサーバーを経由させましょう。
そのためにはまず、WordPressに使うメールアドレスを事前に作成しておいてください。
そしたら、wp mail smtpというプラグインをインストールしましょう。

解説

まずはストアで、「WP Mail SMTP」と検索してください
そしてインストールをしたらセットアップウィザードが始まると思います。

その他のSMTPを選択

SMTPホストは各自レンタルサーバーのヘルプなどを見て確認してください。
暗号化はいじらなくても大丈夫です
Portはデフォルトの587で問題ありません。

認証は有効で
SMTPユーザー名(メールアドレス)を入力してください
そしたら、メールアドレスのパスワードも入力してください
送信者名は好きなのにすればいいです。(例: PitaHexブログ wordpress)
送信元アドレスは、SMTPユーザー名と同じもので構いません。

これで設定は完了です。お疲れ様でした。
これで正常にWordPressからメールが送られてくるはずです。

まとめ

WordPressが直接PHPでメールを送ると不審なメールだと思い
相手のメールサーバーは受信を拒否します。
SMTPサーバーを経由させると、相手から見ると偽造されていない発信元とわかるので
相手のメールサーバーは受信します。

これはContact Form 7でも同様のことが発生します。
ですので、Contact Form 7でメールを受信できないと悩んでるなら
この記事は参考になるかもしれません。

よかったらグッドボタン&シェアお願いします!

送信したコメントは承認作業を行うまで表示されません。ご了承ください。
なお名前の入力は任意でメールアドレスの入力も必要ありません。 CAPTCHA(画像認証)の文字が表示されない場合は再リロードしてください。

CAPTCHA


記事の削除依頼や修正依頼については、問い合わせにて受け付けております。
ぜひお気軽に問い合わせください。

筆者のプロフィール

profile-img

名前: Otusoaオツソア (本名: 小林 栄太)

主に1年半ぐらい趣味でWebサイトを作っています。
このブログは痒い所に手が届くニッチな技術を提供します。
当サイトでは、自分の好きなようなことをマイペースに発信していきます。

Contact