質問: 会社で、google app script を活用して、 フォームに必要事項を入力してもらい、 その内容を入力者と関係者に自動返信したいと考えております。 一応、フォーム入力して、送信ボタン押すと、自動返信されるのですが、 作成者である私のメールサーバを経由してメールが送信されてしまいます。 1フォームに、申請者が必要事項入力し、送信ボタン押す 2Gasで、to:申請者のアドレス Cc:関係者のグループアドレス from:関係者のグループアドレス となっております。私は、関係者のグループアドレスに入っている為、 私にもメールが届くかと思いきや、私には届かず、 私以外の関係者にメールが届くようになっています。 申請者にも届いています。 私のメールサーバに、メールがストックされているようで、 送信履歴に、申請者が記載した内容のメールが残っています。 このままだと、私のメールサーバにアクセスが集中してしまう為、 他のアカウントを取得する以外、方法はないのでしょうか? 会社で導入し、全社員が使えるようにしたいのですが、 どうするのが一番良いのか教えてください。 急いでいる為、早めに回答もらえるとありがたいです。
回答: Google Apps Scriptでは、メールは実行者のアドレスから送信されます。今回のケースで実行者とは、フォーム送信時にプログラムを起動するトリガー設定を行ったアカウントとなりますので、おそらくトリガーは質問者様のアカウントで設定をされたのではないでしょうか? もし他のアカウントから送信させたいのであれば、他のアカウントでトリガー設定を行えば良いかと思います。 メールの送信元アドレスをfromで指定する場合は、トリガー設定者のGmailでエイリアスを登録したアドレスのみ指定することができます。 どのアドレスがエイリアスに登録されているかはGmailApp.getAliases()で確認ができます。エイリアス設定がされていないアカウントを指定すると、自分のアカウントが送信元になります。