WordPress(AWS+Bitnami) – SMTP設定(Gmail編)

WordPressでメールが送られてこなくてお困りの方用の記事です。
今回は、プラグインのWP Mail SMTPとGmailを使用して何とかしようと思います。正直手順が多くてしんどいです。

概要

WordPressからメールを送れるようにしたい。

手順概要

簡単に言えばこの4つを正確に扱えればGmailで受信できます。
ただ、道のりは複雑で長いです。

wordpress-smtp-gmail-goal

手順は以下の通りになります。

  • Client IDを作成し設定する
  • Authorized redirect URIをGoogleに伝える
  • Client Secretを作成し設定する
  • AuthorizationでGoogleにメール送信の許可をもらう

手順詳細

Client IDの作成とAuthorized redirect URIのGoogle APIへの設定

Google API Consoleにアクセスする。
送信したいGmailのアカウントでログインします。

wordpress-smtp-gmail-console-dashboard

プロジェクトを作成していきます。

wordpress-smtp-gmail-console-dashboard-createproject

プロジェクト名を決めます(何でも良い)。

wordpress-smtp-gmail-createprojectname

作成を押します

wordpress-smtp-gmail-createprojectname2

+APIとサービスを有効化

wordpress-smtp-gmail-gmailapi-enable

Gmail APIを選択

wordpress-smtp-gmail-gmailapi-select

有効にする

wordpress-smtp-gmail-gmailapi-enable-confirm

ナビゲーションメニューがうるさいので消します。閉じる。

wordpress-smtp-gmail-console-navi

認証情報を作成

wordpress-smtp-gmail-cirtificate-create

使用するAPIでGmail APIを選択

wordpress-smtp-gmail-cirtificate-useapi

APIを呼び出す場所 でウェブサーバーを選択

wordpress-smtp-gmail-cirtificate-useapi-place

アクセスするデータの種類でユーザーデータを選択します

wordpress-smtp-gmail-cirtificate-select-userdata

必要な認証情報を選択します

wordpress-smtp-gmail-cirtificate-select-confirm

OAuth 2.0クライアントIDを作成するで
名前は任意で入力します。

wordpress-smtp-gmail-oauth-name

承認済みのJavaScript生成元って何だ?という話ですがご自身のトップページのURLで良さそうです。

wordpress-smtp-gmail-oauth-name-jsp

承認済みのリダイレクトURIというのがまた意味不明な説明。
Worpdressのダッシュボード→WP MAil SMTP → Authorized redirect URI でコピーします。

wordpress-smtp-gmail-authorized-redirect-uri

貼り付けます。

wordpress-smtp-gmail-authorized-redirect-uri-paste

OAuthクライアントIDを作成を選択します。

wordpress-smtp-gmail-authorized-confirm

Client ID をコピーします。

wordpress-smtp-gmail-cirtificate-clientid

WordPressのダッシュボード→ WP MAil SMTP → Client ID に先程コピーしたClient IDを貼り付ける

wordpress-smtp-gmail-cirtificate-clientid-paste

完了します。

wordpress-smtp-gmail-cirtificate-finish

OAuth2.0クライアントIDが出来上がりました。

wordpress-smtp-gmail-consle-menu-select

Client Secretを作成し設定する

Client Secretはここにいます。

OAuth 2.0 クライアント IDで名前を選択

wordpress-smtp-gmail-consle-menu-select2

クライアントシークレットの項目をコピー

wordpress-smtp-gmail-client-secret

WordPress → WP Mail SMTP → Client Secretに貼り付け
ついでに設定を保存

wordpress-smtp-gmail-client-secret-paste

AuthorizationでGoogleにメール送信の許可をもらう

Allow plugin to send emails using your Google accountを選択

wordpress-smtp-gmail-allowplugin-wordpress

Googleにログインの画面が出るのでメールを送りたいアカウントを選択する

wordpress-smtp-gmail-allowplugin-wordpress2

ちょっと煽ってきますが自分で作ったものなので強行します。
詳細を選択。

wordpress-smtp-gmail-allowplugin-wordpress3

不安になりますが強行します。

wordpress-smtp-gmail-allowplugin-wordpress4

許可

wordpress-smtp-gmail-allowplugin-wordpress5

許可

wordpress-smtp-gmail-allowplugin-wordpress6

Gmailにメールが届くのでそのリンクに飛んで許可。

確認

管理者のメールアドレスを変更。

wordpress-smtp-gmail-plugin-check

Gmailにメールが届けば成功です。

まとめ

手順多い・・・。

おわり

コメントを残す

メールアドレスが公開されることはありません。