2016-09-27 15 views
0

メインのGmailアカウントではなく、メインのGmailアカウントで正しく設定されているセカンダリメールアカウントからGoogleScriptを使用してメールを送信します。 Gmailで手動でセカンダリメールアカウントからメールを送信できます。だからもう一度やり直してください:[email protected][email protected]のように送信しないでください。googlemailに自動メールを送信させるにはどうすればよいですか?

私はMailApp.sendEmail({を使用しています。ドキュメンタリーでは設定するオプションがあるようです送信者の名前とreplyToアドレスを設定します。私がこれを行うと、abc @ gmail.comは依然として送信者として表示されます。送信者自身を変更する方法はありますか?

ドキュメンタリー:https://developers.google.com/apps-script/reference/mail/mail-app

+1

あなたはそれが私の知る限り、実際の送信元の電子メールアカウントであるためには、二次電子メールアドレスなどのスクリプトを実行する必要があると思います。 –

答えて

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()

関連する問題