Google Apps Script - ⑨GMailの操作(受信ボックスの検索)

GASを使って、Gmailの検索を行います。

受信ボックスの検索

受信ボックスの検索にはGmailApp.search()関数を使います。

“検索ワード”が含まれるメールのの送信元、送信先、日付、件名、本文を表示するスクリプトは次のようになります。

[Google Apps Script]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function main() {
var thds = GmailApp.search("検索ワード");
for (var i = 0; i < thds.length; i++) {
var thd = thds[i];
var msgs = thd.getMessages();
for (var j = 0; j < msgs.length; j++) {
var msg = msgs[j];
var from = msg.getFrom(); // 送信元
var to = msg.getTo(); // 送信先
var date = msg.getDate(); // 日付
var subject = msg.getSubject(); // 件名
var body = msg.getBody(); // 本文
Logger.log(from + " : " + to + " : " + date+ " : " + subject);
}
}

検索クエリー

検索に使用可能なクエリーは下記の通りです。

検索内容検索演算子
送信者で検索from:from: 太郎
受信者で検索to:to: 次郎
件名で検索subject:subject: 〇〇につきまして

上記以外の検索オプションは下記をご参照ください。

Gmail で使用できる検索演算子 - https://support.google.com/mail/answer/7190?hl=ja