前提・実現したいこと
「添付画像」という項目が画像を添付する設問なのですが、
その時に画像IDを取得し、添付ファイルにしたいと考えています。
しかしメール自体は送信できるものの、添付ファイルになりません。
また、欲を言えば複数の添付ファイルを添付できるようにしたいです。
該当のソースコード
function sendForm(e){ // 件名 var subject = "報告書が記入されました"; // 本文 var body = "内容は下記の通りです。"; // メール送信先 var to = "xxxx"; var itemResponses = e.response.getItemResponses(); for (var i = 0; i < itemResponses.length; i++) { var itemResponse = itemResponses[i]; var type = itemResponse.getItem().getType(); var question = itemResponse.getItem().getTitle(); var answer = itemResponse.getResponse(); if(question == "添付画像"){ var img = DriveApp.getFileById(answer).getBlob(); var options = { "attachment": img, }; } // 回答項目 body += "\n\n【" + question + "】\n\n"; // 回答内容 body += answer; } MailApp.sendEmail({to:to,subject:subject,body:body,options:options}) }
試したこと
参考にしたURL
・https://auto-worker.com/blog/?p=2612#toc_id_1
letではなくvarを利用しています。
最後のMailApp.sendEmailの書き方は異なりますが、問題ありますでしょうか。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/18 09:48
2021/02/18 22:15