【WordPress】Contact Form 7でメールが送信できなくなった!Gmailで設定する方法(ついでにWP-DBManagerのバックアップメールも直った)


Contact Form 7で久しぶりに動作確認のために、自分あてにお問い合わせメールを送ってみた。

 

んだらば、エラーメッセージが出て送れない。(汗)

 

エラー内容は「メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。

 

別の手段なんぞ用意しとらんわい。(怒)

 

エラーレベルは赤線(※1)。
緊急対応が必要だ。
(※1:Contact Formは、エラー警告文の枠線の色によって、緊急度がわかるようになっている。)

 

Contact Form 7設定画面を確認

設定画面を見てみると、なにやらエラーが表示されている。

差出人設定で

[your-name] <[your-email]>

にしてるのが気に入らないんだって!

なので自分のGmailアドレスにしたら、今度は『このメールアドレスはサイトと同じドメインには属していません。』ってエラーが出る。文句が多い・・・。

しょうがないので、ドメインのメアドを設定。(← 注:存在しないメアドです。)

 

ここまでやったのに、まだお問い合わせで送信ができない。

 

プラグインの再インストール

ということで、Contact Form 7プラグインを再インストールしたりしてみた。

・・・が、一向に直らない。

 

調べてみると、Gmailはセキュリティが強固になったせいで、いろいろとめんどくさくなったらしい。

 

だけど私はGmailで設定がしたいの!!

 

 

WordPressプラグインの「WP Mail SMTP」を使う

調べたら、WordPressプラグインの「WP Mail SMTP」を使うと良いらしい。
早速インストール。

結論から言うと、これで解決出来ました。

 

設定方法(Gmailバージョン)

■基本設定
From Email:自分のGmailアドレスを設定。
From Name:送信者名を設定。サイト名でもいいし、自分の名前でもOK.
メーラー:『WordPressの全てのメールをSMTP経由で送信する。』を選択する。

■SMTP設定
SMTP Host:『smtp.gmail.com』を設定する。(※1)
SMTP Port:『465』を設定する。(※1)
Encryption:『SSLを使用する。』を選択する。
Authentication:『はい: SMTP認証を使用します。』を選択する。
Username:Gmailアカウントを設定する。
Password:Gmailパスワードを設定する。

※1:公式サイトSMTP 設定

 

 

 

WP-DBManagerのバックアップメールも直った!

さらに嬉しいことに、WP-DBManagerのバックアップがメール(Gmail宛て)で送れない件もこのプラグインを導入することで直ってしまった。

 

っていうか、バックアップメールが送れないのは、Gmailを設定してたせいだったのか・・・。(知らなかった)