解決したい課題
宛先ごとに添付ファイルを変更してメールを一括送信したいです。
コード
function sendAll() { var ss = SpreadsheetApp.getActiveSheet(); var range = ss.getDataRange().getValues(); for(var i = 1; i < range.length; i++){ var filename = ss.getRange(i,3).getValue(); var file = DriveApp.getFilesByName(filename).next(); var title = '${range[1][1]}さん_テスト'; var body = '${range[1][1]さん \nこちらはテストメールです。'; var email = range[1][2]; GmailApp.sendEmail(email, title, body, {attachments:[file]}); }; }
スプレッドシート
現状
下記エラーが表示されてしまいます。
Exception: Cannot retrieve the next object: iterator has reached the end.
以上の情報から、何かアドバイスできそうな部分がございましたらご教示いただきたいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー