如何让googlemail从辅助邮件地址发送自动邮件?

时间:2016-09-27 10:48:07

标签: google-apps-script gmail

我希望使用GoogleScript发送邮件 - 不是来自我的主Gmailaccount,而是来自辅助邮件帐户,该帐户已在主Gmail帐户中正确设置。 我可以在Gmail中手动从辅助邮件帐户发送电子邮件,这样就可以了。所以要再说清楚:它不应该发送为abc@gmail.com,但是abc @donamename.com)

在G-Script中我使用MailApp.sendEmail({ - 在纪录片中似乎只有选项来设置发件人的名称并设置replyTo地址。如果我这样做,abc @gmail.com仍然显示为发件人。有没有办法改变发件人本身?

纪录片:https://developers.google.com/apps-script/reference/mail/mail-app

1 个答案:

答案 0 :(得分:0)

如果您的辅助电子邮件设置为电子邮件帐户的别名,则可以。规范提到:

  

from:发送电子邮件的地址,必须是   getAliases()返回的值之一

当你执行getAliases()时,你看到你的别名吗?

 // Log the aliases for this Gmail account and send an email as the first one.
 var me = Session.getActiveUser().getEmail();
 var aliases = GmailApp.getAliases();
 Logger.log(aliases);
 if (aliases.length > 0) {
   GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {'from': aliases[0]});
 } else {
   GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
 }

https://developers.google.com/apps-script/reference/gmail/gmail-app#getAliases()