【发布时间】:2017-05-03 13:50:02
【问题描述】:
我正在尝试为用户填写 Google 表单时设置带有附件的自动电子邮件回复。其中一个附件是一个 zip 文件,另一个是 .dmg 文件。从阅读类似的问题来看,最好的方法似乎是最好的方法是 blob 函数,但是当我尝试使用下面的代码时,我得到一个空白的附件.我也尝试了 mime 类型的功能,但我无法让它工作。电子邮件确实已发送,但附件中没有任何内容。通过下面的代码,您可能会发现我对 Google 表单中的编码非常陌生。
谢谢
function myFunction(e){
var userEmail = e.values[1];
var subject = " license key for students and staff only";
var message = "Your SPSS license key is ************** please access
the files via this link
https://drive.google.com/drive/folders/********";
//Get all the files from the folder
var attachements = DriveApp.getFolderById('******')
var blob = Utilities.newBlob('SPSS.png','SPSS_Statistics_24_mac.dmg');
var SPSSdmg = DriveApp.getFilesByName('SPSS_Statistics_24_mac.dmg');
var SPSSzip = DriveApp.getFilesByName('SPSS_Statistics_23_win64.zip');
// get folder
var folder = DriveApp.getFolderById('***');
// get files in the folder
var files = folder.getFiles(), file;
while (files.hasNext()) {
var file = files.next();
Logger.log(attachements)
}
attachments: attachements
MailApp.sendEmail(userEmail,subject,message, attachments :
[SPSSdmg.next(),SPSSzip.next()] {attachments: [blob]});
【问题讨论】:
标签: javascript google-apps-script triggers google-forms