2016-09-27 39 views
0

我想用GoogleScript發送郵件 - 不是來自我的主要Gmailaccount,而是來自主要Gmail帳戶中正確設置的輔助郵件帳戶。 我可以在Gmail中手動從輔助郵件帳戶發送電子郵件,以便正常工作。所以再次清楚:它不應該發送爲[email protected],但[email protected]如何讓谷歌郵箱發送自動郵件 - 來自第二郵件地址?

在G腳本中我使用MailApp.sendEmail({ - 在紀錄片中似乎只有選項可以設置發件人的名稱並設置replyTo地址。如果我這樣做,[email protected]仍然作爲發件人出現。有沒有辦法改變發件人本身?

紀錄片:https://developers.google.com/apps-script/reference/mail/mail-app

+1

你不得不運行腳本作爲輔助電子郵件地址爲它是實際發送電子郵件帳戶AFAIK。 –

回答

0

如果您的輔助電子郵件設置爲您的電子郵件帳戶的別名,它是可能的。該規範提到:

來自:該電子郵件的發送從地址,它必須是()

當您執行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()

相關問題