目的
PostmanからGmail APIをつかってメールを検索し、特定のメールの詳細を表示したい
さてやるか、その前に
PostmanでGmail APIどうやって使うの、はこちらの記事を参照されたし:PostmanでGmailを取得する
さてやるか
今回使うGoogle API
今回使うのは、以下のメソッド:
users.messages.list
users.messages.get
手順としては、users.messages.listで検索し、ヒットしたメールのIDを使ってusers.messages.getで詳細を表示する感じ。
検索ってどうするの
users.messages.listにはqというパラメータが定義されていて、ここに検索条件をぶっこみます。
説明文コピペしとくか
document.txt
Only return messages matching the specified query.
Supports the same query format as the Gmail search box.
For example, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".
Parameter cannot be used when accessing the api using the gmail.metadata scope.
例えば、Findyから送信されたメッセージの一覧を取得したいときには
from:support@findy-code.io
とパラメータを設定する。
また、そのなかから企業が自分に興味を持っているメールだけを取得したいときには
from:support@findy-code.io subject:さんに興味を持っています【Findy】
とパラメータを設定する。
オマケ:取得したメール一覧のそれぞれに対して、メール詳細を取得する
前回同様、リポジトリにcollectionファイルを配置した(リポジトリ)。
↧