【Gmail】GASでGmailラベルを作成してメールを検索する方法

GAS イメージ

Gmail の自動整理をやる時、まず使うことが多いのが「ラベル作成」と「検索」です。
Google Apps Script では GmailApp からこの2つを簡単に扱えます。

目次

ラベルを作成する

新しいラベルは createLabel() で作成できます。

function createMyLabel() {
  GmailApp.createLabel('自動処理用');
}

一度作っておけば、その後の振り分けや管理がやりやすくなります。

Gmailを検索する

検索は Gmail の通常検索と同じクエリで実行できます。

function searchMails() {
  const threads = GmailApp.search('label:unread newer_than:7d');
  Logger.log(threads.length);
}

取得結果は GmailThread の配列なので、そのままラベル付与やアーカイブ処理に繋げやすいです。

実務での使いどころ

  • 特定送信元のメール整理
  • 未読メールの定期チェック
  • 処理済みラベルの付与

まとめ

GAS で Gmail 自動化を始めるなら、createLabel と search を先に覚えておくとだいたいの処理に広げやすいです。
最初は検索結果を Logger で確認するだけでも十分です。

参考一次情報

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次