###実現したい事
Googleフォームについての質問です.
私が実現したいこと:
Googleフォームに,回答者がアップロードした写真もメールに転送したいです.
実際:
メールに転送されて送られてくる内容は,写真ではなく写真のIDになってしまいます.(元のコード)
メールに転送されません。(現在のコード 1、現在のコード 2)
どこが間違っているのでしょうか。宜しくお願い致します。
###元のコード
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.htmlBody = '<img src="cid:ansImg" />'; options.inlineImages = {ansImg:img}; } message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n'; } var address = '1234567890@gmail.com'; var title = '[あいうえお]'; var content = 'かきくけこ\n\n' + message; GmailApp.sendEmail(address, title, content); }
###現在のコード 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 = '1234567890@gmail.com'; var title = '[あいうえお]'; var content = 'かきくけこ\n\n' + message; GmailApp.sendEmail(address, title, content, options); }
###現在のコード 2
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.htmlBody = '<img src="cid:ansImg" />'; options.inlineImages = {ansImg:img}; } message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n'; } var address = '1234567890@gmail.com'; var title = '[あいうえお]'; var content = 'かきくけこ\n\n' + message; GmailApp.sendEmail(address, title, content, options); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/08 05:34
退会済みユーザー
2018/04/08 05:45
2018/04/08 05:57
2018/04/08 11:04
退会済みユーザー
2018/04/08 14:10