last update

Google Apps Scriptから送信するメールのFromアドレスを変更する方法

wrench-in-hands_sizeXS.jpg

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」が使えるとは書かれていないので、今回の方法を試す場合は自己責任で。という形になるかと思います。

参考資料:

コメントを記入