

Googleフォームの送信時に、sendEmailメソッドを使用して特定のメールアドレスに通知メールを送信するようにしています。  
現在はフォーム（およびスクリプト）の作成者Aのメールアドレスから通知されているのですが、送信元のアドレスを変更することは可能でしょうか。  
送信元アドレスをfromオプションを使用して設定はできましたが、フォーム送信者以外を設定したところ"ReferenceError: options is
not defined"が発生してしまいます。  
（フォーム送信アカウントのアドレス・エイリアスを指定できる...？）

オーナーの変更は試したのですがうまくいかず、フォーム実行者と関係のないメールアドレスから通知を送る方法についてご教示いただければと思います。

スクリプトは以下になります。

[code]

    function sendform(e){
      var items = e.response.getItemResponses();
      var msg = '';
      for (var i = 0; i < items.length; i++) {
        var item = items[i];
        var q = item.getItem().getTitle();
        var a = item.getResponse();
        msg += q + ':' + a + '\n\n';
      }
      const options = { from: '送信元メールアドレス' };
      GmailApp.sendEmail('送信先メールアドレス', 'メール件名', msg, options);
    }
    
[/code]


CC BY-SA 4.0
2023-08-23T09:42:11.303
96027
2023-08-23T09:42:11.303
59558
question
google-apps-script form gmail-api
sendEmailメソッドの送信元アドレス指定方法について