やりたいこと:
未読かつ特定のタイトルのGmailの本文を取得してスプレッドシートに記入する
できたこと:
特定のタイトルのGmailの本文を取得してスプレッドシートに記入する
解決できずに困っていること:
**未読のみ**の特定のタイトルの本文取得してスプレッドシートに記入するということが実装できない。
function getConfig() { return { spreadSheetId: '@@@@@@@@@@@@@@',// スプレッドシートの ID spreadSheetTabName: '在庫ゼロ',// スプレッドシートのタブ名 searchText: "在庫ゼロのお知らせ"// Gmail の検索ワード }; } function searchContactMail() { var ss = SpreadsheetApp.getActiveSheet(); ss.getRange('A2:C').clearContent(); var config = getConfig(); var sheet = SpreadsheetApp.openById(config.spreadSheetId) .getSheetByName(config.spreadSheetTabName); var messages = [['タイトル', '送信元', '本文']]; GmailApp .search(config.searchText, 0, 27) .forEach(function (thread) { thread.getMessages().forEach(function (message) { var subject = message.getSubject(); var body = message.getBody(); var from = message.getFrom(); messages.push([subject, from, body]); Logger.log(thread); //thread.markRead(); }); }); if (messages.length === 0) return; sheet.getRange('A1:C' + messages.length ).setValues(messages); }
稚拙な質問で申し訳ないですが、助けていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/12 00:51