【问题标题】:SendEmail script Google spreadsheets - multiple optionsSendEmail 脚本 Google 电子表格 - 多个选项
【发布时间】:2015-05-10 00:45:14
【问题描述】:

我正在尝试从谷歌电子表格中发送一封电子邮件,其中包含多个选项:

如果我在代码中键入第一个附件,然后键入 htlmBody,如下所示,电子邮件会发出正确的正文内容和结构,但两个附件没有出现

MailApp.sendEmail(recipient, subject,{attachments:[blob,blob1]} ,{htmlBody:html});

如果我先在代码中键入 htmlBody,然后是附件,如下所示,电子邮件会以正文“[object Object]”发出,但两个附件都存在!

MailApp.sendEmail(recipient, subject ,{htmlBody:html},{attachments:[blob,blob1]});

我做错了什么?为什么我不能同时使用这两个?如果我需要添加“cc”选项?

我已经尝试过只使用一个附件,结果是一样的!

【问题讨论】:

    标签: google-apps-script google-sheets gmail


    【解决方案1】:

    https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String,Object)

    GmailApp.sendEmail(recipient, subject , 'body if no html', {
         htmlBody:html, attachments: [blob,blob1]
     });
    

    如果你知道他们有 HTML,你可以用空字符串替换没有 HTML 的正文文本,但占位符和空字符串必须在那里。

    GmailApp.sendEmail(recipient, subject , '', {
             htmlBody:html, attachments: [blob,blob1]
         });
    

    【讨论】:

    • 谢谢迈克尔!你解决了我的问题,真的让我很开心!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多