前提・実現したいこと
googleドライブ内のPDFファイルを添付して、スプレッドシートからメールを一斉送信したいのですが、添付がないまま送信されます。
初心者のため、ネットから拾ったコードを使用しております。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
function sendEmail(){
const dateSheet = SpreadsheetApp.getActiveSheet();
var title = "メールタイトル";
for(var i = 2; i <= 4; i++) {
var name = dateSheet.getRange(i, 2).getValue() + ' '
+ dateSheet.getRange(i, 3).getValue(); //姓 名
var to = dateSheet.getRange(i,6).getValue();//メールアドレス
var content =
name + "様\n\n" +
//本文
;;
const fileName = dateSheet.getRange(i,10).getValue();//添付したいPDFファイル名「領収書(個別番号).pdf」が入力されてます
console.log(fileName)
const pdfFiles = DriveApp.getFilesByName(fileName);
while (pdfFiles.hasNext()) {
var pdfFile = pdfFiles.next();
console.log(pdfFile.getName());
}//while
GmailApp.sendEmail( to, title, content, {attachmens:[pdfFile], from: 'xxx@mail.jp', name: 'なまえ' });
}//for
}
試したこと
const pdfFiles = DriveApp.getFilesByName(fileName).next();
にしてもエラーになります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/10 06:54