2016-11-08 57 views
0

我想发送邮件给用户使用谷歌应用程序脚本的一些列表。用谷歌应用程序脚本发送完整格式的邮件

我正在接收第一个邮件草稿,然后将邮件发送给电子表格中的用户列表。但是当我使用“.getplainbody();”函数。它只会复制草稿中的纯文本。

function sendmail() 
{ 
    var drafts = GmailApp.getDraftMessages(); 
    Logger.log(drafts.length); 
    var draft = drafts[0].getPlainBody(); 
    Logger.log(draft); 

    GmailApp.sendEmail('[email protected]', 'subject', 'Hello' + '\n ' + draft); 
} 

我也尝试过使用getbody(),然后html与消息。

function sendmail() 
{ 
    var drafts = GmailApp.getDraftMessages(); 
    Logger.log(drafts.length); 
    var draft = drafts[0].getBody(); 
    Logger.log(draft); 

    GmailApp.sendEmail('[email protected]', 'subject', 'Hello' + '\n ' + {html: draft}); 
} 

但是,这也给我“收件箱中的[object object]”。 是否有其他选项以正确的格式发送草稿邮件(不是纯文本格式)。

感谢

回答

1

尝试:GmailApp.sendEmail('[email protected]', 'subject', 'plaintext body', {htmlBody: draft});

你缺少的第四个参数,实际上'Hello' + '\n ' + {html: draft}符连接您好\ n用{HTML:草案}对象。

+0

谢谢,它的作品!所以我错过了一个参数。 –

+0

嗨,现在我有一个新问题,嵌入邮件中的所有照片都会以破坏方式发送给收件人。我可以在草稿中完美地看到所有照片,并在发送时将其作为损坏的图像传送。 –

相关问题