問い合わせメール本文をスプレッドシートに抽出したいのですが、下記のコードだとスレッドのトップにあるメールしか抽出できないようで、困っています。
スレッドのトップのみではなく、スレッド内の全てのメールを抽出するにはどう直せばいいでしょうか?
調べたところ[i][j]を使うと出てきたので、やってみたのですが上手くいかず...
初心者で手探り状態です。よくわかっていない部分だらけですが、よろしくお願いします。
JavaScript
1function myFunction(){ 2 var mailQuery = 'subject:お問い合わせ'; 3 var threads = GmailApp.search(mailQuery); 4 var messages = GmailApp.getMessagesForThreads(threads); 5 var sheet = SpreadsheetApp.getActiveSheet(); 6 for(var i=0; i<messages.length; i++){ 7 var plainBody = messages[i][0].getPlainBody(); 8 sheet.appendRow( 9 [plainBody.match(plainBody.match(/【 お名前 】.*/)[0] .replace('【 お名前 】', ''), 10 plainBody.match(/【 メールアドレス 】.*/)[0] .replace('【 メールアドレス 】 ', ''), 11 plainBody.match(/【 電話番号 】.*/)[0] .replace('【 電話番号 】 ', ''),]); 12 }}
回答1件
あなたの回答
tips
プレビュー