2017-05-03 46 views
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]}); 

回答

0

这个怎么样示例脚本?如果文件名称为“SPSS_Statistics_24_mac.dmg”和“SPSS_Statistics_23_win64.zip”的文件对于每个文件只有一个文件,则可以使用以下示例脚本。有几个文件具有相同的文件名,它必须使用文件ID。

脚本:

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/********"; 
    var SPSSdmg = DriveApp.getFilesByName('SPSS_Statistics_24_mac.dmg').next(); 
    var SPSSzip = DriveApp.getFilesByName('SPSS_Statistics_23_win64.zip').next(); 
    MailApp.sendEmail({ 
    to: userEmail, 
    subject: subject, 
    body: message, 
    attachments: [ 
     SPSSdmg.getBlob().setName('SPSS_Statistics_24_mac.dmg'), 
     SPSSzip.getBlob().setName('SPSS_Statistics_23_win64.zip') 
    ] 
    }); 
} 

如果我误解你的问题,我很抱歉。