回収したメールアドレスを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("*****");に入れてください
画像引用: CSV 形式の連絡先データをインポート | Gmail の使い方
たれみみ (@taremimi_7)