###前提・実現したいこと
G Suite フォームで Google Apps Script を使用し、
フォーム送信時にメールを送信するというscriptを書いています。
その際にフォームに値を入力しているユーザーのメールアドレスをFromにセットしてメール送信できるようにしたい。
###発生している問題・エラーメッセージ
フォームのscriptを作ったGoogleアカウントのエイリアスアドレスでしかメールが
送信されないです。
フォームに入力しているユーザーのアカウントでメールが送信できるように
したいのですが、ネットで検索するとSPAM対策とかでできないような記載があったりしますが、できるようにする方法はないのでしょうか?
G Suiteで使用しているドメイン内のユーザーのみでこれが実現できれば十分なのですが。
###該当のソースコード
以下は
https://developers.google.com/apps-script/reference/gmail/gmail-app
にあったサンプルソースそのままですが、これでこのscriptを作成したユーザーのエイリアスアドレスで送信されてしまいます。
var me = Session.getActiveUser().getEmail();
var aliases = GmailApp.getAliases();
Logger.log(aliases);
if (aliases.length > 0) {
GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {'from': aliases[0]});
} else {
GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
}
プロジェクトのトリガーは
イベント「フォームから」「フォーム送信時」に設定してあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/23 08:06
2017/06/26 09:32