使用MailApp发送多个选项的电子邮件



我正在尝试使用邮件。应用程序发送一封带有html正文的电子邮件,并将其与更改"from"姓名和回复"电子邮件地址。

我当前的脚本是:

MailApp.sendEmail (emailAddress, emailSubject, htmlBody, {htmlBody: htmlBody});

我想我应该加上{from: "name", replyTo: "replies@test.com"}。最后是:

MailApp.sendEmail (emailAddress, emailSubject, htmlBody, {htmlBody: htmlBody}, {from: "name", replyTo: "replies@test.com"});

但是它给了我一个错误。我做错了什么?

应该只有一个options对象,像这样:

MailApp.sendEmail(emailAddress, emailSubject, htmlBody,
{ htmlBody: htmlBody, name: 'Tuyen Nguyen', replyTo: 'replies@test.com' });

MailApp期望第一行中的第三个参数是您正在发送的电子邮件的纯文本版本。如果收件人的电子邮件程序由于某种原因不支持HTML电子邮件,它将显示纯文本版本。

对于电子邮件消息的纯文本版本和HTML版本都使用htmlBody变量。这在技术上是可行的,但要注意,一些收件人可能会在他们的电子邮件消息中看到HTML标签。

看到MailApp.sendEmail()。

试试:

MailApp.sendEmail({
to: "recipient@example.com",
subject: "Logos",
htmlBody: "inline Google Logo<img src='cid:googleLogo'> images! <br>" +
"inline YouTube Logo <img src='cid:youtubeLogo'>});
}

从这个例子:https://developers.google.com/apps-script/reference/mail/mail-app#sendEmail(Object)

检查链接你可以添加任何选项到对象

相关内容

最新更新