31

MailApp.sendEmail を使用して送信された電子メールの FROM アドレスを変更するオプションがあるかどうか疑問に思っています。

Web アプリとして発行されるフォームを作成しました。学生がフォームに記入して送信すると、メールが届きます。メールの返信先アドレスと送信者名を変更する方法がわかりました。私はスクリプトの所有者であり、アプリは私として実行されるため、電子メールが私のアドレスを差出人アドレスとして使用していることはわかっています。

Fromアドレスを別の人、この場合はインストラクターに属するように設定する方法はありますか? これを達成する 1 つの方法は、彼をスクリプトの所有者にして、アプリを再公開する手順を説明することだと思いますが、それを彼に渡したくありません。(私が見たところ、スクリプトの所有者のみがスクリプトを公開できます。)

つまり、スクリプトを作成しているプログラマーではなく、スクリプトが作成されているクライアントを From アドレスで表す必要があります。

スクリプトが太陽の下で誰からでも電子メールを送信できるようにすることは、望ましい機能ではないことを理解しています。私の問題を解決する方法について誰かが推奨事項を持っているかどうか疑問に思っています。

ありがとう!

4

7 に答える 7

20

(MailApp.sendEmail の代わりに) GMailApp.sendMail を使用する場合、オプションの追加パラメータとして from を指定できます: https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,文字列、文字列、オブジェクト)

既に Gmail アカウントを構成しているエイリアスのみを指定できると思います。

于 2013-10-28T16:58:32.627 に答える
13

Google はこれに関して柔軟ではありません。表示される唯一の「送信元」アドレスは、スクリプトを実行している権限を持つユーザーに属するものです。

「プログラマー」として実行する代わりに、「ロボット」Google アカウントを使用できますDepartmentRobot@ourdomain.com。スクリプトを自分で開発し、ロボットから再発行できます。

Google Apps ドメイン内で、管理者はこの疑似ユーザーを作成し、必要に応じて設定を編集して Google Apps ディレクトリから非表示にすることができます。

受講生が受け取るメールは講師からではなく、あなたからのものでもありません。

于 2012-12-14T21:16:06.083 に答える