### [エラー: invalid_grant: トークンの有効期限が切れたか、取り消されました](https://wpmailsmtp.com/docs/error-invalid_grant-token-expired-or-revoked/)

**公開日:** 2026年5月17日
**著者:** David Ozokoye

**内容:**

**注**: このガイドは、WP Mail SMTP の [Gmail メーラー](https://wpmailsmtp.com/docs/how-to-set-up-the-gmail-mailer-in-wp-mail-smtp/ 「Gmail」）に適用されます。

## このエラーの意味

WP Mail SMTPがGmail経由で送信するために使用するOAuthリフレッシュトークンが期限切れになったか、Googleによって無効化されました。プラグインは新しいアクセストークンを取得できなくなり、メール送信に失敗します。

## 一般的な原因

- リフレッシュトークンが7日後に期限切れになった（Gmailのような機密性の高いスコープをリクエストする「テスト」モードのアプリに対するGoogleのポリシー）
- リフレッシュトークンが6ヶ月間使用されなかった（Googleは公開ステータスに関係なく、非アクティブなトークンを無効化します）
- Googleアカウントのパスワードを変更した
- [myaccount.google.com](https://myaccount.google.com/ "Googleアカウント") » **セキュリティ** » **サードパーティ製アプリ** で手動でアクセス権を無効にした
- Googleが不審なアクティビティを検知し、セキュリティ対策としてトークンを無効にした
- OAuthクライアントあたり50個というリフレッシュトークンの上限を超過した（Googleは最も古いトークンを自動的に無効にします）

## 解決方法

エラーを解決するための完全な手順ガイドを以下に示します。

### ステップ 1: OAuth アプリを本番環境に公開する（テストモードのみ）

トークンが 7 日ごとに失効する場合は、Google Cloud プロジェクトがまだ **テスト** モードにある可能性があります。まず OAuth アプリを本番環境に公開してから、再接続してください。プロジェクトがすでに本番環境にある場合は、ステップ 2 に進んでください。

まず、[Google Cloud Console](https://console.cloud.google.com/ "Google Cloud Console") を開きます。次に、**APIs & Services » OAuth consent screen** に移動し、**Audience** タブをクリックします。

次に、**PUBLISH APP** をクリックし、**CONFIRM** をクリックします。

![アプリの公開](https://wpmailsmtp.com/wp-content/uploads/2025/03/publish-app.png)最後に、ステータスが **本番環境** に変わっていることを確認してください。

### ステップ 2: Google アカウントを再接続する

トークンの有効期限切れや取り消しを解決する最も早い方法は、WP Mail SMTP を Google で再認証することです。

まず、**WP Mail SMTP » 設定** に移動し、**Google / Gmail** メーラーセクションまでスクロールします。次に、**接続を削除**をクリックします。

![「接続を削除」をクリック](https://wpmailsmtp.com/wp-content/uploads/2020/10/Remove-Connection-in-WP-Mail-SMTP.png)その後、**「プラグインがGoogleアカウントを使用してメールを送信することを許可する」**をクリックします。

![「プラグインがGoogleアカウントを使用してメールを送信することを許可」をクリック](https://wpmailsmtp.com/wp-content/uploads/2022/12/allow-google-to-send-emails.png)次に、Googleアカウントを選択し、要求されたGmailの権限を許可します。最後に、認証が完了したら、**設定を保存**をクリックします。

### ステップ3：テストメールの送信

テストメールを送信して、修正が正常に行われたか確認します。

修正を確認するには、**WP Mail SMTP » ツール**に移動し、**メールテスト**タブをクリックします。**送信先**フィールドに受信者のメールアドレスを入力し、**HTML**のトグルをONにしたまま、**メールを送信**をクリックします。

![テストメールタブ](https://wpmailsmtp.com/wp-content/uploads/2024/10/test-email-tab-1024x1002.png)完了したら、成功メッセージが表示されているか確認し、メールが受信トレイに届いているか確認してください。

## 注意事項

- Googleアカウントのパスワードを変更すると、既存のOAuthトークンはすべて即座に無効になります。
- Google Workspace では、**[Audience]** タブで **[PUBLISH APP]** ではなく **[MAKE EXTERNAL]** をクリックし、**[In production]** を選択してください。

以上です！これで、Gmail での「invalid\_grant: Token Expired or Revoked」エラーの解決方法と、WP Mail SMTP を通じてメールを再び送信できるようになる方法がわかりました。

**カテゴリ:** Gmailのエラー、エラーライブラリ

---

