2017-05-03 15 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') 
    ] 
    }); 
} 

如果我誤解你的問題,我很抱歉。