Gmailユーザーが受信した各メッセージを処理する簡単なGoogleスクリプトを実装しようとしています。
私はこのようなことをする例を見つけました:
var threads = GmailApp.getInboxThreads();
for (var i=0; i < threads.length; i++) {
var messages = threads[i].getMessages();
for (var j=0; j < messages.length; j++) {
if (!messages[j].isUnread()) {
continue;
}
//process message
}
}
つまり、受信トレイ内のすべてのメッセージを繰り返し処理し、未読メッセージを検索します。これは、1800メッセージだけでは非常に遅くなります。
理想的には、新しいメッセージが受信されるたびに起動されるトリガーを探しています。
そのようなものがない場合、私は私が見たこれを利用しようとします:
GmailApp.getMessageById(id)