GoogleAPPScriptで少し必要なので書いてみた
余りに受信するメールの件数が多いので、どこから宛のメール件数が
多いのか統計取りたいと思ってスクリプト書くことにしてGmailから件数拾って、Googleスプレッドシートに日次でデータ出力するという内容なんですがね、ひとまずは一部できたので備忘録
実行すると新規にシート挿入してメール内容を取得する部分ね
//Sample:http://libro.tuyano.com/index3?id=655001
//Sample:http://nevernoteit1419.blogspot.jp/2012/01/blog-post_569.html
//Sample:http://nevernoteit1419.blogspot.jp/2012/01/blog-post_14.html
function SheetOpen(){
//SpredSheetOperateSection
var SheetName = Utilities.formatDate(new Date(), 'JST', 'yyyyMMdd'); //InsertSheetName
var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var AddedSheet = objSpreadsheet.insertSheet(SheetName);
var tSheet = SpreadsheetApp.setActiveSheet(AddedSheet) //InsertSheetActive→TargetSheet
//MailOperateSection
var thds = GmailApp.getThreads();
var row = 1;
for(var n in thds){
var thd = thds[n];
tSheet.getRange(row++,1).setValue(thd.getMessageCount());
var msgs = thd.getMessages();
for(m in msgs){
var msg = msgs[m];
var from = msg.getFrom();
var to = msg.getTo();
var date = msg.getDate();
var subject = msg.getSubject();
var body = msg.getBody();
tSheet.getRange(row,1).setValue(date);
tSheet.getRange(row,2).setValue(from);
tSheet.getRange(row,3).setValue(to);
tSheet.getRange(row,4).setValue(subject);
row++;
}
}
}
コメント