我有一个发送自动电子邮件的脚本。我希望从我的链接帐户的一个电子邮件地址发送邮件,而不是从我的主要电子邮件地址发送邮件,而且我知道可以使用高级选项“发件人”来实现此目的……但是它不起作用。这是发送代码:
MailApp.sendEmail(toEmailAddress, subject, message, {
htmlBody: htmlMessage,
name: "Test Name",
from: "yyy@gmail.com"
});
消息发送后,名称确实显示为“测试名称”,但电子邮件仍然是我的主要寄信对象,而不是yyy@gmail.com ...
我已仔细检查,此电子邮件地址肯定已在我的主帐户中设置为已链接,并显示在设置的“发送电子邮件为”部分下。
答案 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,'找不到别名','您没有别名。');
}