実現したいこと
Googleフォームから申込があった際、申込アドレスに対してのみ自動応答メールを返したい。
前提
下記の記述で、申込アドレス(=SSの7列目にあたるデータ)に対して自動応答メールを返すことは問題なくできています。
function sendAutoReplyEmail(e) {
var userEmail = e.values[6]; // 申込者のメールアドレス(SSの7列目にあたるデータ)
var subject = "講習会へのお申込ありがとうございます";
var message = e.values[1] + "\n"; // 申込者の会社名(SSの2列目にあたるデータ)
message += e.values[2] + " 様\n\n"; // 申込者の氏名(SSの3列目にあたるデータ)
message += "この度は、講習会・セミナーにお申込みをいただき、誠にありがとうございます。(以下略)\n\n";
MailApp.sendEmail({
to: userEmail,
subject: subject,
body: message
});
発生している問題
自動応答のメールが、送信元(=トリガー実行アカウント)に対しても届いてしまいます。
特に転送設定もしていませんが、受信トレイに「from:送信元アドレス TO:申込者アドレス」の状態で自動応答のメールが届きます。
送信履歴として受信トレイにメールが届いてしまっているのでしょうか?
こちら届かないようにすることはできないでしょうか。
試したこと
・送信元アドレスの指定(下記の通り記述)…変化なし
MailApp.sendEmail({
to: userEmail,
subject: subject,
body: message,
from: "自動応答メールの送信元アドレス"
});
・gmailのスレッド表示をOFF…変化なし

回答2件
あなたの回答
tips
プレビュー