Contact Form 7 でメールが送れなくて以下のエラーが表示される。
エラーの問題部分
結論から言えば reCAPTCHA に問題があった。問題は完全に解決したわけではないがとりあえず、対処法として reCAPTCHA を使わないようにした。今のところスパムに困ってはいないので、問題が出てきたら対応する。
Google reCAPTCHA の設定画面での設定項目にミスがあったので修正して解決。
エラーの調査過程
以前は正常に遅れていたはずなので、サーバ側のPHPのバージョンを上げたか、WordPress側の設定が何か変わったのかと予想。
同じエラーでも種類があるらしく、囲われている枠の色で、赤とオレンジがあるらしい。
オレンジはスパム判定されている様子。他に同じ症状の人がいないか調べる。
reCAPTCHA 周りの問題らしいので調査。参考元と同じように reCAPTCHA の設定を調べたが v3 のキーのままだったので問題はそこが問題ではないらしい。
スパム判定されているので、WordPress や サーバ側の設定なのか、問い合わせしてる PC側の問題なのかを切り分けれなくて手詰まり。
reCAPTCHA の設定画面に 外部 API とのインテグレーションとあったので、Authorization ヘッダーがありません問題が関連している可能性も考えられる。 < 関係なかった。
とりあえずの対処として reCAPTCHA を無効にする
今のところお問い合わせでスパムに悩まされていることはなく、reCAPTCHA が無いと困るというわけではないので、reCAPTCHA を無効にすることにした。
設定は、管理画面メニューのお問い合わせ > インテグレーションにある reCAPTCHA からキーを削除する。
【追記】Google reCAPTCHA の管理画面が正しく設定できていなかった
Google reCAPTCHA の設定画面のドメインの項目が設定されていなかった。調査過程で入力したつもりだったが、保存されていなかったという凡ミス。
コメント
[…] Contact Form 7 でメールが送れない問題Contact Form 7 でメールが送れなくて以下のエラーが表示される。エラーメッセージメッセージの送信に失敗しました。後でまたお試しください。エラー […]