Javascript 我如何发送一封电子邮件,附上我的应用程序使用谷歌应用程序脚本创建的文件?
使用GoogleApps脚本,我如何发送一封电子邮件,附上我的应用程序在运行时创建的文件?这是我到目前为止的代码。。。如您所见,它读取表单中的问题和回答,并将它们都放入我复制的Google Docs模板文件中,但我不知道在Javascript 我如何发送一封电子邮件,附上我的应用程序使用谷歌应用程序脚本创建的文件?,javascript,google-apps-script,google-forms,Javascript,Google Apps Script,Google Forms,使用GoogleApps脚本,我如何发送一封电子邮件,附上我的应用程序在运行时创建的文件?这是我到目前为止的代码。。。如您所见,它读取表单中的问题和回答,并将它们都放入我复制的Google Docs模板文件中,但我不知道在附件的底部添加什么: function homeworkAssignments() { var form = FormApp.getActiveForm(); var allResponses = form.getResponses(); var index =
附件的底部添加什么:
function homeworkAssignments() {
var form = FormApp.getActiveForm();
var allResponses = form.getResponses();
var index = allResponses.length - 1;
var lastResponse = allResponses[index];
var itemResponses = lastResponse.getItemResponses()
var data = [];
for (var i in itemResponses) {
var answer = itemResponses[i].getResponse();
var question = itemResponses[i].getItem().getTitle();
data.push([question, answer]);
}
var user = lastResponse.getRespondentEmail();
var file = DriveApp.getFileById('1vz2jbb3jeOiIWlHks53lkwsLIoYHJGpdVkJc9eVz0BE');
var newFile = file.makeCopy('Homework assignments for ' +user);
var id = newFile.getId();
var doc = DocumentApp.openById(id);
var body = doc.getBody();
for (var i in data) {
var question = data[i][0];
var answer = data[i][1];
body.replaceText(question, answer);
}
var user = lastResponse.getRespondentEmail();
MailApp.sendEmail(user, 'Homework Assignments', 'Reminder: complete the following homework assignments',
{ attachments: [
}
你的代码完整吗?我只看到一个方括号开头。改进了Javascript的格式(但底部缺少一些格式)。尝试类似于:attachments:[newFile]
然后发回所发生的事情。改进了标题并在问题部分的顶部重新表述。进一步改进了问题