2017-08-29 41 views
1

我尝试使用下面的代码在我的邮箱附加一个html文件(谷歌从驱动器):收到与谷歌Apps脚本附件发送邮件抛出异常

function myFunction() { 
    var message = 'Hi'; 
    var fileId ='0B0azXoe_2qFTzNYa1p5eUd0c2s'; // My html document ID 
    var file = DriveApp.getFileById(fileId); 
    var subject = 'Saved Transaction Cleardown logs'; 
    var blob = Utilities.newBlob('mail', 'application/vnd.google-apps.document', 'stc.html'); // I am not sure about the above line, Hope that is where i am wrong 
     MailApp.sendEmail('[email protected]', subject, 
        message, 
        { attachments: [file.getAs(MimeType.HTML), blob], 
         name: 'Automatic Emailer Script' 
        }); 
} 

例外: 我们对不起,发生服务器错误。请稍等,然后重试。

+0

您是否尝试稍后再试一次? –

+0

是的,但仍然得到相同的错误:( –

+0

当你正在调试,错误发生在同一行代码或是它的一些随机行碰撞? –

回答

1

这是一个更合适的方式来实现你的目标:

function myFunction() { 
    var message = 'Hi'; 
    var fileId ='0ByLGhvnaCIQsZXcteeRWd0e344eFE'; // My html document ID 
    var file = DriveApp.getFileById(fileId); 
    var subject = 'Saved Transaction Cleardown logs'; 
     GmailApp.sendEmail('[email protected]', subject, 
        message, 
        { attachments: [ file], 
         name: 'Automatic Emailer Script' 
        }); 
} 

改变HTML文件的ID。 你甚至不需要获得blob。检查here

+0

感谢Riyafa !!现在的工作 –

相关问题