お世話になります。
現在、Spreadsheetの1列目にあるメールアドレスのリストをgetValuesで配列に格納し、
1行ずつGmailapp.sendEmailに入れて100件単位のメールを送信しています。
行数が10件程度の送信では1通ずつ送信するのですが、行数が100件を超えると同じ宛先にメールが2〜10件送信しています。同様の現象を体験した方や解決方法をご存知の方アドバイスいただけないでしょうか。
[code.gs]
1function myfunction(){ 2 var url = "https://~~"; 3 var ss = SpreadsheetApp.openByUrl(url); 4 var s = ss.getSheetByName("hoge"); 5 var address = s.getRange(1,1,s.getLastRow(),1).getValues(); 6 for(var i=0;i<address.length;++i){ 7 Sendmail(address[i][0]); 8 } 9} 10 11function Sendmail(add){ 12 var from = "hogehoge@gmail.com" 13 var name = "hogehogehoge" 14 var subject "fugafuga" 15 var body = "hogehoge¥nfugafuga¥n" 16 GmailApp.sendEmail(add,subject,body,{from:from, name:name}) 17} 18
[Spreadsheet]
hogefuga@gmail.com
...
...
...
...(100行以上)
fugafuga@gmail.com