Contact Form 7でメールを受信できない場合にやってみること

2012/10/11

【状況】
WordPressのお問い合わせフォームでプラグインの「Contact Form 7」を使用して入力内容はGメールに飛ばす

「送信されました」ってなるのにGメールでメールを受信できない。迷惑フォルダにも入ってない。

ということで、その原因と対処法について。

スポンサードリンク

理解力が乏しいので、メモっておかないとすぐに忘れます。。
色々ググった結果、そうらしい内容↓

【理由】
WordPressはメール送信にて、標準のsendmailをSMTPサーバとして利用している。(自宅とか自社サーバのsendmail)

が、Gメールなどの外部サービスが多くなり、従来のメール通知が使えない。

入力内容はGメールに飛ばすなどして使用する際は、外部のSMTPサーバを設定する必要がある…らしい。

sendmeilとは:http://e-words.jp/w/sendmail.html

【対処方法】
「WP Mail SMTP」というプラグインを使用して、外部SMTPサーバを設定する。

1)WP Mail SMTPをダウンロードする。「/wp-content/plugins/」へアップロード。
2)管理画面→プラグイン→有効化
3)メール詳細設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
From Email:(gmailのアカウント)@gmail.com
From Name:任意(入れなくてもよし)
メーラー:「WordPressの全てのメールをSMTP経由で送信する。」にチェック

SMTP設定
SMTP Host:smtp.gmail.com
SMTP Port:465
Encryption:「SSLを使用する。」にチェック
Authentication:「はい: SMTP認証を使用します。」にチェック
Username:(gmailのアカウント)
Password:(gmailのパスワード)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

結果、プラグインを使用したら、即解決しました。

ちなみに、WordPressを3.4にアップグレードしたらContact Form 7が使えなくなったという場合もあるみたい。私も以前は送信できていたような…。
ロリポップのサーバーを利用している場合は、PHPのセーフモードをOffにしたら解決するらしい。(←今回は試していません。)

【参考サイト】
【WordPress】Contact Form 7からメールが送れない問題を解決!〜もしかして、ロリポップサーバを使ってる?〜