Google Apps Scriptから送信するメールのFromアドレスを変更する方法
Google Apps Script から送信するメールの From アドレスを強制的に変更する TIPS です。
GAS から望んだ From アドレスからメールを送信するには、Google Apps のスクリプトエディタで、以下のように書けば良いようです。
GmailApp.sendEmail( sendTo, title1, content1, { from:'ALIAS_FROM_ADDR_HERE', name:'NAME_HERE', replyTo:'ALIAS_REPLY_TO_ADDR_HERE' } );
ただし、Fromアドレスは、Gmail のFromアドレスとして使える確認済みのアドレスである必要があります。
確認済みアドレスの追加は、Gmail の「設定」→「アカウントとインポート」→「名前」→「メールアドレスを追加」から可能です。
これはつまり、このスクリプトのオーナーの Gmail で指定可能な From アドレスだけが使える。という事のようです。
ちなみに未確認アドレスを From にした場合は、メールが送信されません。
先のソース中の replyTo や name は必須項目ではありませんが、こんなものも指定できますよ。という参考まで。
GmailApp.sedEmail の公式APIドキュメントには、Advanced parameters として「from」が使えるとは書かれていないので、今回の方法を試す場合は自己責任で。という形になるかと思います。
参考資料: