GMail
ラベルの取得
var labelObject = GmailApp.getUserLabelByName("makenki");
ラベル付けされたメールスレッドの取得
var gths = labelObject.getThreads();
GmailApp.getInboxThreads();で取れるのは最大500個
戻ってきた配列[0]に最新があって、以降新しい順に入っている
メールの検索
var gths = GmailApp.search("in:inbox newer_than:1d"); //過去1日の受信トレイのメールを検索
※詳しくは 詳細検索 - Gmail ヘルプ
個別メールIDの取得
var gid = gths[i].getId();
メールのメッセージの取得
var msg = GmailApp.getMessageById(gid);
メッセージから日付や題名などを取得
var date = msg.getDate();
var subject = msg.getSubject();
メッセージ本文取得
msg.getBody()
msg.getPlainBody()
getPlainBody()はときどきnullを返してくる getBody() を使うべき?
アーカイブ移動
msg.moveToArchive();
参考