web-dev-qa-db-ja.com

Google Script SendEmail関数でnoreplyオプションを使用する

既存のデータテーブルからデータを取得し、それをディストリビューションリストに送信するスクリプトがあります。

私が使用しているコードの簡単なスニペットは次のとおりです。

var emailDelivery = templateSheet.getRange("C2").getValue();
var emailSubject = templateSheet.getRange("D2").getValue();
var emailText = templateSheet.getRange("E2").getValue();
var emailText = fillInTemplateFromObject(eNewRecBody, rowData);
var emailSubject = fillInTemplateFromObject(eNewRecSubject,rowData);
GmailApp.sendEmail(emailDelivery,emailSubject,emailText,{noreply:true});

FillInTemplateFromObjectは、正規表現アイテムを解析して、テーブルから電子メールの本文/件名にプルするサブ関数です。

問題は最後の行にあります-sendEmail関数の追加オプションは適用されません。つまり、実行時に、noreplyアカウントではなく、私のメールからのメールであることを示します。

これは何が原因ですか?

1
Ryan Peters

ドキュメント

このオプション[noreply]はGoogle Appsアカウントでのみ使用でき、Gmailユーザーでは使用できません

2
user79865