【问题标题】:Send a full formatted mail with google apps script使用 Google Apps 脚本发送完整格式的邮件
【发布时间】:2017-03-21 16:11:49
【问题描述】:

我正在尝试使用谷歌应用程序脚本向某些用户列表发送邮件。

我正在接收初稿邮件,然后将其邮寄到电子表格中的用户列表。但是当我使用“.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]”。 是否有任何其他选项可以以适当的格式发送草稿邮件(不是纯文本格式)。

谢谢

【问题讨论】:

    标签: google-apps-script sendmail


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,现在我遇到了一个新问题,所有嵌入邮件的照片都会以损坏的形式发送给收件人。我可以在草稿中完美地看到所有照片,并且在发送时,它作为损坏的图像交付。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2021-07-28
    • 1970-01-01
    • 2018-02-03
    相关资源
    最近更新 更多