【状況】
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からメールが送れない問題を解決!〜もしかして、ロリポップサーバを使ってる?〜