【WordPress】Contact Form 7 からメールが送れなくなった時の対処法

Contact Form 7からメールが送れない時の設定

最近見かける送信エラー

WordPressのフォームプラグインである「Contact Form 7」。日本では多分一番普及しているメールフォームではないかと思います。

そのContact Form 7ですが、2022年5月30日のGoogleアカウント安全性向上やWordPressのバージョンアップに伴うセキュリティ向上により、WordPressで SMTP を設定しないと正しくメールが送信できないという事象をよく目にします。今回はこちらを解決したいと思います。

※Contact Form 7に問題があって送信できなくなったという類のことではなく、きちんとWordPressを設定して使いましょうね、ということです。念の為。

https://contactform7.com/ja/faq/after-submitting-the-form-i-get-an-error-message/ https://contactform7.com/ja/faq/i-get-an-error-message-with-a-red-border-so-how-can-i-solve-this/

SMTP設定のプラグインを導入

SMTPを設定するために導入するプラグインはこの辺りです。

ネットではよく WP Mail SMTP が紹介されていますが、こちらは高性能ですがすぐに「課金して上級バージョンにしろYO!」と催促が出ますので、今回は Easy WP SMTP で設定してみましょう。

Make SMTP email sending and delivery easy. Configure Gmail, Outlook, Brevo, Send…
wordpress.org

Easy WP SMTP を設定する

プラグイン画面から Easy WP SMTP をインストールし有効化。プラグイン画面で Easy WP SMTP の設定をクリック。

難しいところは特にありません。

  • 送信元メールアドレス – 送信元にしたいメールアドレス
  • 差出人名 – 自分の名前など差出人名
  • 「返信先」メールアドレス – 送信元メールアドレスでもいいし別のメールアドレスでも問題なし
  • BCC メールアドレス – BCCで送りたいメールドレス空白でも可
  • SMTP ホスト – サーバー会社から知らされているSMTPサーバーのアドレス
  • 暗号化形式 – 任意の形式を選択
  • SMTP ポート – メールサーバーのポート番号を入力
  • SMTP 認証 – 基本的には「はい」
  • SMTP ユーザー名 – メールサーバのログインユーザー名を入力
  • SMTP パスワード – メールサーバのログインパスワードを入力

そして変更を保存をクリックで完了です。

ちなみにメールアドレスにGmailを設定する場合のSMTP ホストなどは以下になります。

メールのテストをしてみよう

設定が終わったらメールが本当に送れるのかテストをします。

Easy WP SMTP の右のタブ「メールテスト」をクリック。

送信先:
件名:
本文:

をそれぞれ入れて「テストメールを送信」をクリック。
これでメールが届いていれば問題なく設定されています。

Contact Form 7 の設定

メールが正しく送信できるようになったら Contact Form 7 の設定をしましょう。

Contact Form 7 のメール画面を開いて送信先に Easy WP SMTP で設定した送信元、返信先メールアドレスを入れて完了です。

今回のまとめ

自分自身のお問い合わせフォームから自分でメールを送ることはなかなかないのでエラーに気がつきにくいですが、WordPressやプラグインをアップデートした際には今一度チェックした方が良い項目ですね。

今回はこの辺で!