nPOP Plus

機能・設定ガイド · 非公式改良版

ページ内検索:Ctrl+F印刷・PDF保存:ブラウザーの印刷機能
このページは補足資料です。作成当時の旧ファイル名・手順・版情報が含まれる場合があります。現在の使い方は機能一覧とオプション説明を確認してください。

nPOP PlusでGmailのOAuth 2.0を設定する

この手順では、自分のGoogle Cloudプロジェクトでデスクトップ用クライアントを作り、nPOP PlusでGmailを受信・送信できるようにします。すでにJSONを取得済みなら、同じプロジェクトで手順2と3を確認してから手順5へ進んでください。

1. Google Cloudプロジェクトを作る

  1. Google Cloud Consoleを開き、Googleアカウントでログインします。
  2. 画面上部のプロジェクト選択欄を開き、「新しいプロジェクト」を選びます。
  3. プロジェクト名に「nPOP Plus 個人用」などを入力して作成し、作成したプロジェクトに切り替えます。
  4. Google Auth Platformを開きます。「開始」が表示された場合は、画面に沿って初期設定を進めます。

2. 同意画面とテストユーザーを設定する

  1. 「ブランディング」でアプリ名、ユーザーサポートメール、デベロッパーの連絡先を設定します。アプリ名はGoogleの同意画面に表示されます。
  2. 個人のGmailで使う場合は「対象(Audience)」で「外部」を選びます。自分で試す場合は公開ステータスを「テスト」のままにします。
  3. 同じ画面の「テストユーザー」で「ユーザーを追加」を押し、nPOP Plusで実際に使うGmailアドレスを登録して保存します。プロジェクトの管理に使うアドレスと異なる場合は、メールを読みたい側のアドレスを登録します。

Google公式の同意画面設定

3. データアクセスを設定する

  1. 「データアクセス」で「スコープを追加または削除」を開きます。
  2. IMAP受信・SMTP送信に使う https://mail.google.com/ を追加します。検索結果に出ない場合は手動追加欄に入力します。
  3. ログインしたメールアドレスの照合に使う https://www.googleapis.com/auth/userinfo.email も追加し、変更を保存します。

https://mail.google.com/ はGmailへの広いアクセスを許可する制限付きスコープです。テストユーザーでの動作確認と、一般利用者向けの公開審査は別です。GmailのOAuth仕様

4. デスクトップ用JSONを取得する

  1. 「クライアント(Clients)」で「クライアントを作成」を押します。
  2. アプリケーションの種類に デスクトップ アプリ を選びます。名前を入力して「作成」を押します。
  3. 作成結果の画面で「JSONをダウンロード」を押し、ファイルを保存します。ファイル名を変更する必要はありません。作成時に取得できる情報はその場で保存してください。
  4. このJSONは自分の認証設定に使います。公開ZIPや問い合わせに添付せず、自分で管理できる場所に置きます。

Google公式のOAuthクライアント管理

5. nPOP PlusからGoogleにログインする

  1. 配布ZIPを展開し、補助プログラム nPOPGoogle.exe が本体と同じフォルダーにあることを確認します。
  2. nPOP PlusでGmailのアカウントを追加するか、既存のGmailアカウントの設定を開きます。メールアドレスと受信ユーザー名は、登録したGmailアドレスに合わせます。
  3. 「Google OAuth」タブで「GmailでGoogle OAuthを使用する」にチェックを入れ、「OK」で保存します。Gmail用のIMAP・SMTP設定が適用されます。
  4. アカウント設定を開き直し、「Google OAuth」→「Googleでログイン」を押します。手順4で保存したJSONを選びます。
  5. ブラウザーで、テストユーザーに登録したGmailにログインします。同意画面でアプリ名、アカウント、要求される権限を確認して許可します。
  6. 認証が完了したらnPOP Plusに戻り、対象アカウントで「新着チェック」を押します。受信を確認したら、自分で受け取れる宛先にテストメールを送り、送信も確認します。

うまくいかないとき

症状確認すること
「アクセスをブロック」「審査プロセスを完了していません」JSONを発行したプロジェクトの「対象」を開き、ブラウザーで選んだGmailがテストユーザーに入っているか確認します。複数のGoogleアカウントでログインしている場合は、同意画面で選んだアドレスも確認します。
JSONを選んでも認証が始まらないクライアントの種類が「デスクトップ アプリ」か、本体の隣に nPOPGoogle.exe があるかを確認します。
約1週間後に再ログインを求められる外部アプリの「テスト」では、Gmail権限を含む更新トークンが7日で期限切れになります。「Googleでログイン」から再認証します。
認証後に受信・送信ができないGoogleの同意画面でメールへのアクセスを許可したか、アプリのアカウントとGoogleで選んだアドレスが一致するかを確認します。

Google公式のテストユーザーと有効期限

別のPCやUSBメモリで使う場合

OAuthの認証情報は、利用したPCのWindowsユーザー領域にDPAPIで保護して保存されます。USBに本体やINIをコピーした場合も、別のPCや別のWindowsユーザーではGoogleログインが必要です。この設定手順はGmailのIMAP・SMTP用です。

ページの先頭へ ↑