Lightsailで構築したウェブサイトから問い合わせメールが送信できない問題を修正する
※以下の手順は全てGmailを送信したいアカウントで操作してください
"WP Mail SMTP"プラグインを入れ,Gmail APIを設定する必要がある
AWSのインスタンスからのメール送信はcontact form 7に加えてWP Mail SMTPというプラグインの設定を行う必要がある
さらに,Gmailから送信するにはGmailAPIを設定する必要もある
プラグインを追加し,"メーラー"の設定でGoogle/Gmailを選択
※注意
ググると,"その他のSMTP"から設定する方法も出てくるが,セキュリティ面から不可能になっている模様
GoogleAPIのクライアントIDやクライアントシークレットを設定していく
GCPのコンソールへアクセス
https://console.cloud.google.com/?hl=ja
有効にすると.Gmail API設定に飛ぶので,認証情報を作成
"承認済みのJavaScript生成元"に自分の
ウェブサイトのURLを入力(最後の/はとってください)
"承認済みのリダイレクトURI"に,WP MAil SMTPの"許可されたリダイレクトURI"の値を貼り付け
ここまで設定すると,クライアントIDとクライアントシークレットが発行される
認証情報→OAuth 2.0 クライアント IDに一つ追加されている
この情報をWP Mail SMTPに入力し,承認を行えばメールが送信できるようになる