使用Google应用脚本

时间:2016-11-08 06:05:35

标签: google-apps-script sendmail

我正在尝试使用google apps-script将邮件发送到某个用户列表。

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

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

    GmailApp.sendEmail('abc@gmail.com', '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('abc@gmail.com', 'subject', 'Hello' + '\n ' + {html: draft});
}

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

由于

1 个答案:

答案 0 :(得分:2)

尝试:GmailApp.sendEmail('abc@gmail.com', 'subject', 'plaintext body', {htmlBody: draft});

您缺少第四个参数,'Hello' + '\n ' + {html: draft}实际上将Hello \ n与{html:draft}对象连接起来。