特定のメールアドレスからのメールを一括で既読にする
漫画の更新通知やメールマガジンなど、未読メールを一括で既読にしたかったので作成した。
function markRead(address){ let keyword="from("+address+")" const threads=GmailApp.search(keyword); for (let i = 0; i < threads.length; i++) { var messages = threads[i].getMessages(); for (let j = 0; j < messages.length; j++) { const message = messages[j]; message.markRead() } }}今回はメールアドレスで検索したが、日時や内容で絞り込むこんだり、削除やお気に入り登録などアクションを変更することもできる。