【发布时间】:2021-04-23 23:44:33
【问题描述】:
我正在编写一个邮件合并脚本,该脚本接收带有GmailApp 的草稿邮件,获取其htmlBody 和附件,并使用这些来发送新邮件。
它适用于附件,甚至适用于从外部 URL 插入的内联消息(包括 Gmail 签名中的图像);但是,它无法处理使用 Gmail 中的“插入图像”面板直接插入到草稿邮件中的内嵌图像:这些图像会损坏。
使用getAttachments() 的includeInlineImages 选项只会更改相关内联图像是否附加到电子邮件,但无论如何,它在正文中已损坏。
代码摘录:
var allAttachments = draft.getMessage().getAttachments()
var htmlBody = draft.getMessage().getBody()
GmailApp.sendEmail(recipient, subject, '', {
name:senderName,
from:senderEmail,
htmlBody:htmlBody,
cc:allCc,
bcc:bcc,
attachments: allAttachments
欢迎提出任何建议。
【问题讨论】: