Contact Form 7をバージョンアップするとメールが届かなくなった
Contact Form 7でメールが届かない場合の原因と対処方法
Contact Form 7を利用した場合にメール受信ができないといった現象が起きています。ネットで検索すると情報がたくさんでてきます。
その殆どがGmailを利用している場合に発生しています。解決策としては、「WP-Mail-SMTP」を利用してスパム回避するといったもの。DreamHostも確認してみると、hotmail.com、 live.com、 gmail.com、 yahoo.com、 aol.com、 earthlink.net へのメールはスパムメールが多いため設定を厳しくしているとのこと。その為、これらドメイン宛のメールはスパムフィルターにひっかかってしまう可能性があります。
「WP-Mail-SMTP」のプラグインは、設定でDreamHostのSendmailを使用せずに直接Gmailのメールサーバーを利用する事が可能なのでDreamHostのスパムフィルターを回避することができます。
ただ、どうしても「WP-Mail-SMTP」プラグインを使わずにGmailを使いたい場合は、DreamHostのサポートセンターから依頼をかければ、対象アドレスのスパムフィルターを解除してくれるようです。
Contact Form 7をバージョンアップするとメールが届かなくなった
今回の記事はこれが本題。「WP-Mail-SMTP」プラグインを利用するのはネットでたくさん記載されていますが、Gmail使っていなくても同様の現象が発生することがあります。私が発生したのは、Contact Form 7をバージョンアップするとメールが届かなくなりました。原因は未だに不明ですが解決方法は分かったのでここに記載しておきます。
解決方法はいたって簡単。Contact Form 7のショートコードを再度発行してフォームを作成しなおすだけ。
『プラグイン』→『Contact Form 7』→『設定』→『編集』
『複製』を選ぶ。そして、複製したショートコードを既存の固定ページで作成している問い合わせ記事のショートコードと置き換えます。
もし、Contact Form 7でメール受信ができなくなった場合は、試して見て下さい。