1
1

検索、本文を取得する方法

  1. GmailApp.search():Gmailの検索。スレッドの配列が返される。
  2. .map():配列を展開してスレッドを取得する。
  3. .getMessages():メッセージを取得する。スレッド内のメッセージの配列が返される。
  4. .map():配列を展開して(スレッド内の個々の)メッセージを取得する。
  5. .getPlainBody():本文を取得する。文字列が返される。
  //Gmail内を検索。Gmailスレッドの配列が返される。
  let all_threads = GmailApp.search('from:(***@****) subject:(*********)');

  //スレッドの配列から個々のメッセージのオブジェクトを取り出す。
  let messages = all_threads.map((thread) => {
    let messages = thread.getMessages();

    let each_message = messages.map((each) => {
      return each.getPlainBody();
    });

    return each_message;
  })

  //階層構造をリセットする
  messages = messages.flat(3);
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1