- 公開日: 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でメールを受信できないと悩んでるなら
この記事は参考になるかもしれません。
よかったらグッドボタン&シェアお願いします!
記事の削除依頼や修正依頼については、問い合わせにて受け付けております。
ぜひお気軽に問い合わせください。
筆者のプロフィール
名前: Otusoa (本名: 小林 栄太)
主に1年半ぐらい趣味でWebサイトを作っています。
このブログは痒い所に手が届くニッチな技術を提供します。
当サイトでは、自分の好きなようなことをマイペースに発信していきます。
送信したコメントは承認作業を行うまで表示されません。ご了承ください。
なお名前の入力は任意でメールアドレスの入力も必要ありません。 CAPTCHA(画像認証)の文字が表示されない場合は再リロードしてください。