投稿

4月, 2015の投稿を表示しています

Gmailの受信数出すスクリプト

ひとまずやりたかったことでけた。 ラベルを取得してそのラベルごとに受信件数を出すScriptです。 ラベル数多かったらGASの制限にひっかかるかも 自分がしたかったことはできたけどね。 送受信を集計するツールはあるんですけどね。こいつが入れられないんで 仕方なしに作りました。 http://news.mynavi.jp/news/2012/04/24/012/ // Refer to // http://rcmdnk.github.io/blog/2014/04/09/computer-gmail/ // http://qiita.com/ttyokoyama/items/1aa6977043fb0245342a // https://productforums.google.com/forum/#!topic/gmail-ja/MpPN-IhtrEw // http://qiita.com/atusi/items/2c2ac48083eeac6e153e // http://knt45.hatenablog.com/entry/20120810/1344608033 // // MailCountBatch // function DailyRun(){ //Outputlog('getLabelStart') //EndDay var first = new Date();  var NextDate = Utilities.formatDate(first, 'JST', 'yyyy/MM/dd'); //InsertSheetName //StartDay var last = new Date(first); var next = last.setDate(last.getDate() -1); var SheetName = Utilities.formatDate(new Date(next), 'JST', 'yyyy/MM/dd'); //NextDay // End of the month var end = new Date(first.getFullYear(), first.getMonth()

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 = m