AI要約
サイトのメール配信問題を解決するために、GmailまたはGoogle Workspace(旧G Suite)アカウントを使用しますか? WP Mail SMTPのGoogle Workspace / Gmailオプションは、GoogleのAPIを使用してサイトのメールを安全に認証し、ユーザーの受信トレイに正常に届くようにします。
このチュートリアルでは、GmailまたはGoogle Workspaceのメールアドレスを使用して、WP Mail SMTPをGoogle Workspace / Gmailメーラーで設定する方法を説明します。
WP Mail SMTPプラグインのインストールと設定
開始する前に、WP Mail SMTPプラグインをインストールして有効化する必要があります。
ライセンスを認証したら、プラグインの設定を構成する準備ができました。WP Mail SMTP » 設定に移動し、一般タブの下を確認すると見つけることができます。

以下で、この設定に必要な設定について説明します。
送信元メールアドレス
これは、サイトのすべてのメールが送信されるメールアドレスです。後続のステップでサイトをGmail APIに接続した後、提供されたフィールドに、設定したエイリアスを含め、メールアドレスを入力できます。

送信元メールアドレスの強制オプションを使用すると、サイトから送信されるすべてのメールが入力したアドレスから送信されるようになります。
注意:WordPressサイト全体で複数のGmailエイリアスを送信元メールアドレスとして使用するには、送信元メールアドレスの強制ボックスをチェックしないままにしてください。
送信元名
送信元メールアドレスの下で、送信元名を設定できます。これは、サイトが送信するメールに関連付けられた名前です。デフォルトではサイト名に設定されていますが、好きなように調整できます。
送信元名の強制オプションをチェックして、この設定をサイト全体に適用することもできます。

メーラー
ここで、サイトに使用させたいメーラーを選択します。Google / Gmailオプションを選択してください。

このメーラーを選択すると、Google / Gmailというタイトルの新しいセクションが表示され、さらに認証オプションが表示されます。

Google Workspace / Gmailメーラーを構成するには、2つの方法があります。ワンクリックセットアップを使用するか、カスタムGoogleアプリを手動で作成してクライアントIDとクライアントシークレットを生成します。
ワンクリックセットアップと手動セットアップのどちらにするか迷っている場合は、簡単な比較を以下に示します。
| 手動セットアップ | ワンクリックセットアップ(Pro) | |
|---|---|---|
| 使いやすさ | ステップバイステップのガイドでサポート | 最小限のステップで即時接続 |
| 技術的なステップ | Googleアプリの作成と認証情報の構成が必要 | 手動構成は不要 |
| 所要時間 | 約30〜60分 | 2分未満 |
| サポート | 豊富なドキュメントへのアクセス | チームによる優先サポート |
| 最適な用途 | 詳細なセットアップと学習プロセスを好むユーザー | 最も迅速かつ簡単なセットアップを求めるユーザー |
最も早く開始する方法をお探しですか? ワンクリックセットアップはプロセスを簡素化するため、すぐにメールの送信を開始できます。
👉 Proにアップグレードしてワンクリックセットアップを有効にする
ただし、手動でセットアップしたい場合は、このガイドのウェブアプリの作成セクションに進んでください。
ワンクリックセットアップのアクティベート
より簡単かつ迅速なメールセットアップのために、ワンクリックセットアップ機能の使用をお勧めします。これにより、数回のクリックでサイトをGmail / Google Workspaceに接続できます。
WP Mail SMTPの設定でGoogle / Gmailをメーラーとして選択した後、ワンクリックセットアップを有効にするオプションが表示されます。このトグルをONの位置に切り替えるだけで、簡単なセットアッププロセスを開始できます。

ワンクリックセットアッププロセスに関する詳細については、Google Workspace / Gmailメーラーのワンクリックセットアップに関するガイドをご覧ください。
Googleアカウントでのウェブアプリの作成
WP Mail SMTPの設定ページには後で戻ってくるので、このステップではブラウザで新しいタブまたはウィンドウを開いてください。
開いた新しいタブまたはウィンドウで、Googleアカウントにログインし、Google Cloud Consoleを開いてください。
注意:続行する前に、SMTPセットアップに使用するアカウント以外のすべてのGoogleアカウントからサインアウトしてください。
また、Google Workspaceを使用している場合は、使用するGoogleアカウントがメールを送信する権限を持っていること(つまり、自分自身の受信トレイにアクセスできること)を確認してください。
Google Cloud Consoleを初めて使用する場合、国を選択して利用規約に同意するように求めるポップアップが表示されることがあります。そのまま同意し、同意して続行をクリックして次のステップに進んでください。

以前にGoogle Cloud Consoleにログインしたことがある場合は、利用規約はスキップされる可能性が高いです。
プロジェクトの作成または選択
まず、アプリに使用するプロジェクトを選択する必要があります。既存のプロジェクトを選択するか、新しいプロジェクトを作成できます。
これを行うには、ダッシュボードの上部にあるツールバーのプロジェクトドロップダウンをクリックします。

表示されるポップアップで、リストから既存のプロジェクトを選択するか、右上隅にある新しいプロジェクトをクリックします。

既存のプロジェクトを選択した場合は、次のステップに進みます。新しいプロジェクトの場合は、プロジェクト名を入力し、ドロップダウンから組織と場所を選択します。

次に、作成ボタンをクリックします。
Gmail APIの有効化
次に、プロジェクトでGmail APIを有効にする必要があります。Google Cloud Consoleのサイドバーで、APIとサービス » ライブラリに移動します。

注意:サイドバーにAPIとサービスが表示されない場合は、下にスクロールしてその他の製品をクリックすると見つかる場合があります。
次に、カテゴリの下を見て、Google Workspaceをクリックするか、検索バーに「Gmail API」と入力します。

Gmail APIの結果をクリックします。

Gmail APIページで、青い有効化ボタンをクリックします。

アプリケーションの認証情報を作成する
Gmail APIを有効にすると、Gmail APIの概要ページにリダイレクトされます。ここで、認証情報を作成ボタンをクリックします。

次のページで、Googleは必要な認証情報タイプを判断するためにいくつかの質問をします。APIを選択ドロップダウンから、Gmail APIを選択します。

注意: ドロップダウンにGmail APIのオプションが表示されない場合は、アカウントでGmail APIが有効になっていることを確認してください。
次に、どのデータにアクセスしますか?の下で、ユーザーデータオプションを選択します。次に、次へボタンをクリックして続行します。

OAuth同意画面の設定
次に、Googleはアプリに関する基本的な情報をいくつか尋ねます。
このセクションは、他にあなたのアプリを使用する人がいないため、主に個人的な使用を目的としています。ただし、いくつかのフィールドは必須としてマークされています。
- アプリ名: 好きなアプリ名を入力します(例: Pattie’s App)。
- ユーザーサポートメール: 提供された選択肢からメールアドレスを選択します。
- アプリのロゴ: 必要であれば、アプリのロゴをアップロードできます。これはオプションです。

最後に、メールアドレスフィールドにメールアドレスを追加します。次に、保存して続行ボタンをクリックして次のステップに進みます。

スコープの設定(オプション)
これはオプションの手順で、このチュートリアルではスキップします。スコープセクションの最後までスクロールし、保存して続行ボタンをクリックして続行します。

注意: Gmail APIスコープの詳細については、Googleのデベロッパー向けドキュメントを参照してください。
OAuthクライアントIDの設定
次に、OAuthクライアントIDに関する情報を入力する必要があります。
アプリケーションの種類ドロップダウンから、ウェブアプリケーションオプションを選択します。選択すると、他のフィールドが自動的に入力されます。

名前フィールドはデフォルト値のままにするか、より関連性の高い名前に変更できます。この例では、デフォルトの名前であるウェブクライアント1のままにします。

次に、承認済みJavaScriptオリジンセクションをスキップし、承認済みリダイレクトURIまでスクロールします。
+ URIを追加ボタンをクリックし、以下を入力します: https://connect.wpmailsmtp.com/google/。必要であれば、WP Mail SMTPの設定からこの値をコピーしてここに貼り付けることもできます。

次に、作成ボタンをクリックしてこの手順を完了します。

アプリが作成されると、認証情報セクションが展開され、クライアントIDが表示されます。後で別の場所からアクセスするため、今はコピーする必要はありません。
代わりに、ページ下部にある完了ボタンをクリックしてください。

公開ステータスをテストから本番に更新
Googleはデフォルトでアプリを内部モードに設定します。外部モードに切り替えて公開することが非常に重要です。そうしないと、アプリが大幅に制限され、正常に機能しなくなります。
Google Cloud Consoleのサイドバーで、APIとサービス » OAuth同意画面に移動します。

次に、対象ユーザータブを選択します。

次に表示される画面は、無料のGmailアカウントを使用しているか、Google Workspaceアカウントを使用しているかによって異なります。
Google Workspaceユーザー
ユーザーの種類の下にある外部にするボタンをクリックします。
![Google Cloud アプリの公開ステータスを変更するために [外部にする] ボタンをクリックする](https://wpmailsmtp.com/wp-content/uploads/2025/03/make-external.png)
注意: ユーザーの種類が内部に設定されている場合、組織内のユーザーのみがアプリにアクセスできます。たとえば、Workspaceのドメインがexample.comの場合、ユーザーは@example.comのメールアドレスを使用してのみアプリにアクセスできます。
外部のメールアドレスは、WP Mail SMTPがアプリへのアクセスを許可する際にエラー 403: org_internalというエラーが表示されます。
表示されるポップアップウィンドウで、本番稼働中オプションを選択します。次に、確認をクリックします。
![Google Cloud アプリの公開ステータスを [運用中] に設定する](https://wpmailsmtp.com/wp-content/uploads/2025/12/confirm-publish.png)
Gmailユーザー
Google Workspaceを使用していない場合、[外部にする]オプションは表示されません。代わりに、Googleアプリを公開する必要があります。
公開ステータスの下に、アプリのステータスがテスト中になっていることがわかります。[アプリを公開]ボタンをクリックして、アプリのステータスを更新してください。
![[アプリを公開] ボタンをクリック アプリを公開](https://wpmailsmtp.com/wp-content/uploads/2025/03/publish-app.png)
表示されるオーバーレイで、[確認]をクリックしてアプリを公開します。

確認が完了すると、アプリの公開ステータスが本番稼働中になっていることがわかります。

サイトにGoogle / Gmailの権限を付与する
次に、左側のメニューでAPIとサービス » 認証情報に移動します。

そこに表示されたら、OAuth 2.0 クライアント IDセクションを確認します。作成したばかりのウェブアプリケーションの詳細が表示されます。[クライアント ID]と[クライアント シークレット]を表示するには、鉛筆アイコンをクリックします。

これにより、アプリの詳細がすべて開きます。このページを右側で、[クライアント ID]が表示されます。

クライアント シークレットセクションまでスクロールダウンします。次に、[シークレットを追加]ボタンをクリックします。

デフォルトのシークレットの下に新しいクライアント シークレットが表示されます。コピーアイコンをクリックして、その値をコピーします。

これらの両方の値を、WP Mail SMTP設定の対応するフィールドにコピーしてください。

注意: クライアント IDまたはクライアント シークレットに余分なテキストやスペースが含まれていないことを十分に確認してください。これらが含まれていると、次のステップでエラーが発生します。
これらの値を追加したら、ページ下部にある[設定を保存]ボタンをクリックします。

設定を保存した後、ページが更新されます。Googleが当社のプラグインにGmail APIを使用してメールを送信することを許可するには、まずアクセス許可を付与する必要があります。
これを行うには、WP Mail SMTPの設定ページの一番下までスクロールし、Allow plugin to send emails using your Google accountというラベルのボタンをクリックします。

これにより、Googleのログイン画面が開きます。SMTPを設定しているアカウントにログインしてください。
次に、このサイトがあなたの代わりにメールを送信することを許可するかどうかを尋ねる画面が表示されます。
準備ができたら、続行するためにAllowボタンをクリックします。

Googleの確認警告をバイパスする(無料Gmailユーザーのみ)
無料のGmailアカウントで接続している場合、次の画面が表示されることがあります。左下隅にあるAdvancedリンクをクリックしてください。

展開されたセクションで、Go to wpmailsmtp.com (unsafe)をクリックします。心配いりません。Googleがこの警告を表示するのは、アプリがまだ検証されていないためです。このアプリはご自身の使用のために作成しただけなので、検証する必要はありません。

次に、上記のようにAllowボタンをクリックします。
バックアップ接続
バックアップ接続の設定はオプションであり、Google Workspace / Gmailメーラーの設定を完了するために必須ではありません。ただし、メールの配信性をさらに向上させるために、プライマリ接続が失敗した場合に備えてバックアップとして機能する追加の接続を設定することをお勧めします。

注意:ルールまたは条件のセットに基づいて、特定の追加接続を経由してメールをルーティングしたいですか?その方法を学ぶために、スマートルーティングのチュートリアルを確認してください。
テストメールの送信
次に、WP Mail SMTPの設定に戻り、成功メッセージが表示されます。接続が完了したら、テストメールを送信する準備が整いました。これを行うには、WP Mail SMTP » Toolsに移動し、Email Testタブを開きます。

Email Testタブが開いたら、受信トレイにアクセスできるメールアドレスを入力する必要があります。
注意: 追加の接続を設定した場合、テストメールを送信する際にプライマリ接続とその他の接続を選択できます。
次に、プレーンテキストメールまたはHTMLメールのどちらを送信するかを選択します。プレーンテキストメールのみを送信することがわかっている場合を除き、HTML設定をONのままにしておくことをお勧めします。その後、Send Emailボタンをクリックします。

テストメールが送信されると、成功メッセージが表示されます。

また、すぐに入力したメールアドレスにテストメールが届くはずです。

よくある質問
これらは、Google Workspace / Gmailメーラーの設定に関してよく受ける質問の一部です。
テストメールが正常に送信されない場合はどうなりますか?
SMTPテストメールが送信できない場合、デバッグログが表示され、詳細情報が提供されます。以下に、可能性のあるエラーメッセージとその解決方法をいくつか示します。
401. エラーです。
エラー:invalid_client
このエラーは、クライアントIDが正しく読み取れない場合に表示されます。修正するには、クライアントIDを再度コピー&ペーストし、空白または余分なテキストがないことを確認してください。
400. エラーです。
エラー:invalid_request
必須パラメータがありません:client_id
クライアントIDフィールドが空であるか、正しく読み取れない場合にこのエラーが表示されます。これを修正するには、クライアントIDをもう一度コピーして貼り付け、空白や余分なテキストがないことを確認してください。
cURLエラー60:SSL証明書の問題
このメッセージは、SMTPが機能するために必要な証明書がサーバーにないことを意味します。これを修正するには、サイトのホスティングプロバイダーに連絡して、この証明書(最も可能性が高いのはcacert.pem 証明書ですが、ホストに確認してもらうのが最善です)をインストールするように依頼する必要があります。
“code”: 401,
“message”: “ログインが必要です”
デバッグメッセージにこれ が表示される場合は、WP Mail SMTP が Google アカウントにアクセスする権限をまだ付与する必要があります。これを修正する方法については、このチュートリアルのステップ 4 を参照してください。また、SMTP 設定の送信元メールアドレスが、Google アプリの設定に使用したメールアドレスと一致していることを確認してください。
リクエストエンティティが大きすぎます
エラー 413
このエラーが表示されている場合、フォーム経由で送信されるファイルが、Gmail のメールへの直接ファイル添付の制限を超えている可能性が高いです。この制限は、メッセージのテキストとエンコードされた添付ファイルの合計に適用されます。このエラーを防ぐには、すべてのファイルが 22 MB を超えないようにする必要があります。
Gmail の認証情報を取得中に問題が発生しました:トークンを JSON デコードできませんでした
このエラーは、別のプラグイン(UpdraftPlus など)がサイト上で Google API の異なるバージョンを読み込んでおり、競合が発生している可能性を示しています。可能であれば、競合しているプラグインは無効にしてください。それ以外の場合は、別のメーラーを設定することをお勧めします。
上記が適用されない場合、またはテストメールが機能しない場合は、Google アカウントで Gmail API が無効になっている可能性があります。これを確認するには、Google の API を有効にするガイドに従ってください。
「このアプリは確認されていません」という画面が表示された場合はどうなりますか?
WP Mail SMTP 設定の「Google アカウントを使用してメールを送信することをプラグインに許可する」ボタンをクリックすると、Google は「このアプリは確認されていません。このアプリはまだ Google によって確認されていません。開発者を認識し、信頼している場合のみ続行してください。」という画面を表示することがあります。
ただし、心配する必要はありません。このメッセージは、あなたがあなた自身の Google アカウントで作成したアプリを参照しているだけなので、実際にはこの場合の開発者はあなたです。
このメッセージをバイパスするには、「詳細設定」をクリックし、「wpmailsmtp.com に移動(安全ではありません)」をクリックします。

後で別のメールに切り替えたい場合はどうなりますか?
別の Gmail または Google Workspace のメールアドレスに変更したい場合は、上記のチュートリアルのすべての手順を繰り返す必要があります。これには、この他のメールアカウントの下で新しいクライアントIDとクライアントシークレットを生成することが含まれます。
承認ステップ(ステップ 4)に到達したら、設定を保存し、「接続を削除」ボタンをクリックします。これにより、元のメールアカウントの承認が削除され、新しいメールで承認手順を繰り返すことができるようになります。

Google Workspace / Gmailメーラーはエイリアスをサポートしていますか?
はい、2020年7月現在、WP Mail SMTPはGmailエイリアスをサポートしています。Googleでエイリアスを設定する方法の詳細については、エイリアスからメールを送信する方法のガイドをご覧ください。
Googleアカウントで2段階認証プロセス(2FA)が有効になっている場合でも、Google Workspace / Gmailメーラーを使用できますか?
WP Mail SMTPのGoogle Workspace / Gmailオプションでは、2段階認証プロセスを確実に使用できます。ただし、2FAを無効にするか、アカウントのパスワードを変更した場合は、セットアッププロセスを再度実行する必要があることに注意してください。
アプリを承認しようとすると、次のエラーメッセージが表示されます。
エラー403: access_denied。開発者がこのアプリへのアクセスを許可していません。
このメッセージは、アプリの権限がGoogle Cloudでテストモードに設定されていることを意味します。
これを修正するには、モードをテストから本番に切り替えることを確認し、もう一度アプリの承認を試してください。
パスワードを変更した場合、再接続する必要がありますか?
はい、パスワードが変更された場合、既存の接続は無効になります。これを修正するには、新しい資格情報を使用して新しい接続を作成する必要があります。
WP Mail SMTPで動作するように、アプリをGoogleに提出して確認してもらう必要がありますか?
アプリを確認のために提出する必要はありません。ただし、ご希望であれば提出していただいても構いません。アプリの確認のために提出することを選択した場合でも、Googleの確認を待たずに、WP Mail SMTPでの承認プロセスを続行できます。
リダイレクトURIがconnect.wpmailsmtp.comを指しているのはなぜですか?
リダイレクトURIは、一部のユーザーがmod_securityによってOAuth接続の完了を妨げられる場合に発生する403 Forbiddenエラーを解決できるように、当社のサイトを経由するように設定しています。
注意: リダイレクトURIは、確認目的でのみ追加されます。当社はお客様のウェブサイトからのデータにアクセスしたり、保存したりすることはありません。
リダイレクトURIを変更して、自分のサイトを指すようにするにはどうすればよいですか?
セキュリティとプライバシーを強化するために、デフォルトのOAuthリダイレクトURI(connect.wpmailsmtp.com)を使用したくない場合は、簡単に自分のウェブサイトにリダイレクトできます。
これを行うには、まず次のコードスニペットをWordPressサイトに追加する必要があります。
注意: スニペットをサイトに追加するヘルプについては、WPCodeプラグインを使用してコードスニペットを追加するチュートリアルをご覧ください。
次に、WP Mail SMTP » 設定 » 一般のメーラー設定に移動し、承認済みリダイレクトURIセクションから新しいURLをコピーします。
最後に、GoogleアプリのOAuthクライアントID設定に移動し、既存のリダイレクトURIをコピーしたものに置き換えます。これにより、承認リクエストは現在、お客様自身のウェブサイトにリダイレクトされるようになります。
リダイレクトURIを追加すると、次のエラーメッセージが表示されます。
無効なソース: URIにはパスまたは「/」を含む宛先を含めることはできません
このエラーは、承認済みリダイレクト URI セクションではなく、承認済み JavaScript 発信元 セクションにリダイレクト URI を追加した場合に発生します。
この問題を解決するには、承認済み JavaScript 発信元セクションから追加した URI を削除し、承認済みリダイレクト URI セクションに追加してください。詳細については、クライアント ID セクションを参照してください。
セットアップ中に「redirect_uri_mismatch」エラーが発生した場合はどうすればよいですか?
このエラーは通常、Google Cloud Console の承認済みリダイレクト URI に不一致があることを意味します。https://connect.wpmailsmtp.com/google/ に設定する必要があります。また、Google アプリで、公開ステータスをテストから本番に更新したことを確認してください。
このエラーの修正に関する詳細については、SendLayer のドキュメントで リダイレクト URI の不一致エラーの解決方法を参照してください。
WP Mail SMTP が定期的に機能しなくなり、次のエラーメッセージが表示され続けます。
"Mailer: Google / Gmail
{
"error": "invalid_grant",
"error_description": "Bad Request"
}"
このエラーは通常、クライアントシークレットキーが無効になったことによる権限の問題を示しています。Gmail のパスワードを変更したり、アカウントで 2FA を有効にしたりすると発生する可能性があります。
これを解決するには、トークンを再生成するか、セットアッププロセスを再度実行する必要があります。
トークンを再生成するには、Google Cloud Console にログインし、API とサービスセクションの認証情報を選択します。

OAuth 2.0 クライアント ID セクションで、認証情報を編集するために鉛筆アイコンをクリックする必要があります。

次に、クライアントシークレットセクションまでスクロールし、+ シークレットを追加をクリックして新しいキーを生成します。

新しいシークレットを生成した後、WP Mail SMTP 設定のクライアントシークレットを新しいキーで更新する必要があります。クライアントシークレットキーをコピーしてください。

次に WordPress ダッシュボードにログインし、WP Mail SMTP » 設定に移動します。

全般タブで、Google / Gmail セクションまでスクロールし、コピーしたキーをクライアントシークレットフィールドに貼り付けます。

新しいクライアントシークレットを追加したら、必ず変更を保存してください。
テストメールを送信した後、次のエラーメッセージが表示されます。
テストメールは送信されたかもしれませんが、到達可能性を改善する必要があります。
このエラーは通常、カスタムドメインのメールアドレスを使用しており、ドメインに SPF および DKIM レコードを追加していない場合に発生します。この問題を解決するには、両方のレコードをドメインの DNS に追加する必要があります。
次の SPF エラーメッセージが表示されている場合:

これは、Googleがドメインを検証するために必要とするSPFレコードがドメインにないことを意味します。これを修正するには、ドメインのDNSにSPFレコードを追加する必要があります。このレコードにアクセスする方法については、GoogleのSPFガイドを参照してください。
Google SPFのドキュメントページには、「SPFレコードを定義する—基本」と「SPFレコードを定義する—詳細」の2つのオプションが表示されるでしょう。SPFレコードを取得するには、基本オプションの手順に従ってください。その後、ドメインのDNSにレコードを追加してください。
注意:ドメインのDNSにDNSレコードを追加する方法については、詳細についてはDNSレコードガイドを確認してください。
DKIMの警告が表示される場合:

Googleがメールが承認されたドメインから送信されていることを検証するために必要とするDKIMレコードを追加する必要があります。このレコードを取得する方法については、GoogleのDKIMガイドを参照してください。
テストメールを送信した後、次のエラーメッセージが表示される場合もあります:

このエラーは、ドメインのDNSに複数のSPFレコードを追加したことを示しています。以前に別のメーラーからSPFレコードを追加した場合、このエラーが発生する可能性が高いです。この問題を解決する方法については、ドメインのDNSですべてのSPFレコードをマージする方法を学ぶためのガイドを参照してください。
これで、WordPressサイトでWP Mail SMTPのGoogle Workspace / Gmailメーラーを設定する方法がわかりました。
次に、WP Mail SMTPで問題を効果的にトラブルシューティングする方法を知りたいですか?詳細については、WP Mail SMTPのトラブルシューティングに関するチュートリアルを確認してください。