从关联的帐户发送电子邮件(Google Apps脚本)

时间:2019-05-02 18:14:19

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

我有一个发送自动电子邮件的脚本。我希望从我的链接帐户的一个电子邮件地址发送邮件,而不是从我的主要电子邮件地址发送邮件,而且我知道可以使用高级选项“发件人”来实现此目的……但是它不起作用。这是发送代码:

MailApp.sendEmail(toEmailAddress, subject, message, {
  htmlBody: htmlMessage,
  name: "Test Name",
  from: "yyy@gmail.com"
}); 

消息发送后,名称确实显示为“测试名称”,但电子邮件仍然是我的主要寄信对象,而不是yyy@gmail.com ...

我已仔细检查,此电子邮件地址肯定已在我的主帐户中设置为已链接,并显示在设置的“发送电子邮件为”部分下。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用getAliases()方法执行此操作。在GmailApp方法下的参考指南中。

getAliases() 获取在Gmail中为此帐户设置为别名的电子邮件列表。

您可以使用“ from”可选参数从任何这些别名发送消息。

//记录该Gmail帐户的别名,并作为第一封电子邮件发送电子邮件。

var me = Session.getActiveUser()。getEmail();

var别名= GmailApp.getAliases();

Logger.log(别名);

if(aliases.length> 0){

GmailApp.sendEmail(me,'来自别名','来自别名的消息!',{'来自':别名[0]});

}其他{

GmailApp.sendEmail(me,'找不到别名','您没有别名。');

}