2
我想设置自动电子邮件响应与附件为用户完成谷歌表单。其中一个附件是一个压缩文件和另一个.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]});