我希望使用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
答案 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()