本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。
この記事は最終更新から9年以上経過しています。
これまでContact Form 7が生成したお問い合わせフォーム経由でメールを受け取っていたサイトが、いつの間にかメールが届かなくなったので見て欲しいと言われました。試しにテストメールを送ってみると・・・
見事に「bool(false)」と返されました。
このサイトはメール送信にGmailのSMTPを利用しており、どうやら二段階認証でアクセスが弾かれメールが送信できない状態のようです。SMTPで設定してるGmailアカウントにアクセスし、アプリパスワードを取得し、それをパスワードに設定してあげることで解決できそう。
「お使いのデバイスのアプリパスワード」が生成されるのでこれを使います。
SMTP設定でPasswordに先ほど取得した「お使いのデバイスのアプリパスワード」を入力し保存します。
再度テスト送信したところ「bool(true)」となりテストメールが無事届きました。コンタクトフォームのからもメールを受け取れたのでこれでよしとしますかね・・・。