たれみみマンデー

回収したメールアドレスをGoogleスプレッドシートにエクスポートする

Googleスプレットシートの『ツール』>『スクリプトエディタ』の中で以下を実行すると67件のメール内容がスプレットシートに吐き出されます。

function myFunction() {
  function getMail(){
   var sheet = SpreadsheetApp.getActiveSheet();
   var threads = GmailApp.getInboxThreads(0,67);
   var row = 1;
   sheet.getRange(row,1).setValue("EmailAddress");
   row++;   

   for (var n in threads){
      var thd = threads[n];
      var msgs = thd.getMessages();
      for(m in msgs){
         var msg = msgs[m];
         var content = msg.getPlainBody();
         sheet.getRange(row,1).setValue(content); 
         row++;
      }
      Utilities.sleep(100);
   }
 }
  getMail();
}
 var content = msg.getPlainBody();
 sheet.getRange(row,1).setValue(content); 


var date = msg.getDate();
var from = msg.getFrom();
var subject = msg.getSubject();
sheet.getRange(row,1).setValue(date);
sheet.getRange(row,1).setValue(from);
sheet.getRange(row,1).setValue(subject);
とか追加すれば日付や送信者、件名も取得できます。

sheet.getRange(row,1).setValue("EmailAddress");はヘッダーで、入れないとGoogle連絡先にCSVインポートできません。
Eメール以外のカラムがある場合はこちらをsheet.getRange(row,1).setValue("*****");に入れてください
f:id:taremimimi:20180521084907p:plain
画像引用: CSV 形式の連絡先データをインポート | Gmail の使い方



たれみみ (@taremimi_7)