WordPressでGmailを使ってメールを送信する方法

ブログ

WordPressでのメールの利用

WordPressサイトで問い合わせフォームなどを作る場合は、メールを使えるようにする必要があります。
しかし、サーバーでメールはない契約をしている場合もあると思います。
WordpressでGmailを使えるようにすれば、無料でメールが必要な機能に対応できます。
そこで今回は、GmailのSMTPサーバーを利用してWordPressからメールを送信する方法を解説します。

準備

GmailのSMTPサーバーを利用するために、Googleアカウントが必要です。以下の手順を進める前に、もしGmailアカウントがない場合は作成してください。

WP Mail SMTPプラグインのインストール

  1. WordPress管理画面にログイン
    管理画面にログインし、左側メニューの「プラグイン」→「新規追加」をクリックします。

  2. WP Mail SMTPプラグインを検索
    検索ボックスに「WP Mail SMTP」と入力して、該当プラグインを見つけます。WPFormsによる「WP Mail SMTP by WPForms」を見つけたら、「今すぐインストール」をクリックし、その後「有効化」します。

WP Mail SMTPプラグインの設定

インストールすると次のような設定画面が表示されます。
「始めましょう」から設定を進めます。

SMPメーラーの選択はGmailを選択します。

メールの数が多い場合は向いていない旨のメッセージが表示されますが、了解して続けるとします。

Google APIでOAuth認証を設定

GmailをWordpressで使うためには、Google CloudのAPIを使う必要があります。
そのための設定を行います。

Google Cloud Consoleにアクセス

Gmailを使ってWordPressがメールを送信できるように、Google APIでOAuth 2.0の設定を行います。以下のURLにアクセスします:
Google Cloud Console

新しいプロジェクトを作成

Google Cloud Consoleで「プロジェクトを選択」をクリックし、「新しいプロジェクト」を作成します。名前を入力して「作成」をクリックします。

APIキーの取得

「APIとサービス」から「ライブラリ」を選択します。

Gmail APIを検索して、有効にします

認証情報を作成します。

ユーザーデータにチェックを入れて、次に進みます。

アプリ名やメールアドレスを入力します。

保存して、次へ進みます。
スコープは特に設定不要のため、そのまま保存して次へ進みます。

続いて、OauthIDを選択します。
ウェブアプリケーション、ウェブクライアント1を選択します。

その下にあるリダイレクトURLに以下のURLを追加します。
https://connect.wpmailsmtp.com/google/

作成とすると、認証情報が表示されます。

完了をクリックします。

「APIとサービス」のOauth同意画面からアプリを公開をクリックします。

確認をクリックします。

認証情報にある、Oauth2ユーザーの中から、鉛筆アイコンをクリックします。

クライアントIDやシークレットが表示されるので、それらをメモします。

WP Mail SMTPにGoogle認証情報を入力

クライアントIDとクライアントシークレットを入力

WP Mail SMTPの設定画面に戻り、先ほど取得した「クライアントID」と「クライアントシークレット」を入力します。

認証を行います。認証ボタンをクリックすると、以下のような警告が出ますが、詳細をクリックして、下に表示されるリンクにアクセスします。

アクセス権の許可を求められるので、続行します。

認証完了となれば成功です。

メール送信テストを実行

設定が完了したら、ツールにあるメール送信テストからテストの実行が可能です。

これでWordpressでのメールにGmailが設定できました。

問い合わせフォームを設置する方法は以下の記事で紹介しています。

タイトルとURLをコピーしました