GmailデータをExcelに取り込む方法|Gmail APIの使い方

by 出村さやか | 2024年03月06日

キービジュアル画像

本記事ではGmail APIを使ってノーコードで(プログラムを書くことなく)Gmailのメッセージデータなどを取得する方法をご紹介します!

Gmail側での設定|Gmail APIの有効化

1.Google Cloudにアクセスし、Gmailデータの取得に使用するGoogleアカウントでログインします。

2.コンソールを開き、下記画像のページに移動したら[プロジェクトの選択]>[新しいプロジェクト]をクリックします。

画像1

3.[プロジェクト名]に任意の名前を入力し、[作成]をクリックします。

画像2

4.[プロジェクトの選択]で手順3で作成したプロジェクトをクリックします。

画像3

5.[API とサービス]をクリックします。

画像4

6.[+ API とサービスの有効化]をクリックします。

画像5

7.[Gmail API]を探し、クリックします。

画像6

8.[有効にする]をクリックします。

画像7

9.[認証情報を作成]をクリックします。

画像8

10.下画像のとおり設定し、[次へ]をクリックします。

(1)認証情報の種類

・[API を選択]Gmail APIを選択
・[ユーザーデータ]にチェックを入れる

画像9

(2)OAuth同意画面

・[アプリ名]任意の名前を入力
・[ユーザーサポートメール]、および[ディベロッパーの連絡先]手順1でログインしたGoogle アカウントのGmail アドレス

画像10

(3)スコープ

初期値のまま(何も設定せず)[保存して次へ]をクリックします。

(4)OAuthクライアントID

・[アプリケーションの種類]任意のものを選択します(※画像ではウェブアプリケーションを選択
・[名前]任意の名前を入力
・[承認済みのリダイレクトURI]「http://localhost:」につづけて、弊社製品をご利用のマシンの空いているポート番号((例)http://localhost:33333)

画像11

11.クライアントIDをコピーしテキストファイルなどに控えたのち、[完了]をクリックします。

画像12

12.[認証情報]>[OAuth 2.0 クライアント ID]項目の作成したアプリ名をクリックします。

画像13

13.クライアントシークレットをコピーし、テキストファイルなどに控えておきます。

画像14

14.[OAuth 同意画面]の項目[テストユーザー]の[+ADD USERS]にて手順1でログインしたGoogleアカウントのGmailアドレスを入力し、[保存]をクリックします。

画像15

ExcelでGmailデータを取得する

15.手順1~14を実施後、しばらく時間をおいて接続テストをお試しください。接続テストの方法は下記のとおりです。(Googleによると設定が反映されるまで5分~数時間かかるそうです。)

15-1.Excelをご利用のマシンで、Excel Add-In for Gmailをダウンロード、インストールします。

15-2.タブ[CData]>[データの取得]>[取得元:Gmail]をクリックします。

画像16

15-3.下記の通り入力し、[接続テスト]をクリックします。

次に、タブ[標準]にて以下を入力ください。

・[Schema]REST
・[Auth Scheme]OAuth
・[Initiate OAuth]GETANDREFRESH
・[OAuth Client Id]手順11で控えたクライアントID
・[OAuth Client Srcret]手順13で控えたクライアントシークレット

画像17

次に、タブ[詳細]にて以下を入力ください。

・項目[OAuth]の[Callback URL]手順10の(4)で設定した承認済みのリダイレクトURI(例:http://localhost:33333)

画像18

16.ブラウザが立ち上がりますので各種許可設定を実施ください。なお、この際にGoogleアカウントへのログインを求められた場合は、手順1でログインしたGoogleアカウントを選択してください。

※下記メッセージが表示された場合は内容を確認のうえ[続行]をクリックします。

画像19

※下記メッセージ、あるいは複数のチェックボックスが含まれるメッセージが表示されます。内容を確認のうえ(必要なチェックボックスにチェックを入れ)[続行]をクリックします。

画像20

16.下画像が表示されたらExcelに戻ります。

画像21

17.接続できた旨のメッセージを確認したら各[OK]をクリックします。

画像22

18.[選択]をクリックするとテーブル一覧が出てくるので、利用したいテーブル名を選択、各[OK]をクリックすると、Sheetに当該テーブルデータが取得されます。

画像23

まとめ

以上、Gmail APIを使ってノーコードでGmailのメッセージデータなどをデスクトップ版Excelに取得する方法でした。

弊社製品を用いますとデスクトップ版Excelだけでなく、オンライン版のExcelやGoogle Sheet、Tableau、Power BIなど様々なツールからGmailのデータに手軽に接続いただけます。

ツール名を共有いただければ詳しい情報をご案内しますので、チャットやお問合せフォームからお気軽におたずねください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。