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++; } } }
コメント