前提・実現したいこと
参考:https://teratail.com/questions/120496
Googleフォームでファイルを複数UPさせて、自動返信のメールに添付,若しくはインラインで埋め込みたい。
発生している問題・エラーメッセージ
画像が1つの場合は添付が出来るのですが、
複数の場合には結合された配列になってしまい添付がうまく出来ません。。。
お判りになる方がいらっしゃればご教示頂きたく。。
該当のソースコード
function submitForm(e){
var itemResponses = e.response.getItemResponses();
var message = '';
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
var question = itemResponse.getItem().getTitle();
var answer = itemResponse.getResponse();
var options = {};
if(question == 'しゃしん'){
var img = DriveApp.getFileById(answer[0]);
options.attachments = img.getAs(MimeType.JPEG);
}
else{
message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';
}
}
var address = 'testあどれす';
var title = '[あいうえお]';
var content = 'かきくけこ\n\n' +
message; GmailApp.sendEmail(address, title, content, options);
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。