Gmailの内容をスプレッドシートに読み込む
2019/10/20
レポートの取り込みに使ってみた。
参考:
上記サイトのスクリプトを改変したもの。
code:getmail
function getMail(){
var sheet = SpreadsheetApp.getActiveSheet();
var start = 0;
var max = 500;
var threads = GmailApp.search('label:ラベル名',start,max);
var row = sheet.getLastRow() + 1;
for(var n in threads){
var msgs = the.getMessages();
for(m in msgs){
var body = getPlainBody(); //plain body
var date = msg.getDate();
var from = msg.getFrom();
var subject = msg.getSubject();
sheet.getRange(row,1).setValue(date);//1列目に日付
sheet.getRange(row,2).setValue(from);//2列目に内容
sheet.getRange(row,3).setValue(subject);//3列目に件名
sheet.getRange(row,4).setValue(body);//4列目に内容
the.markRead();
row++;
}
Utilities.sleep(1000);
}
}