Googleフォームを使ってお問合せフォームを作成しています。
前提・実現したいこと
(1)既存のHTMLにGoogleフォームを適用させたい
(2)フォームから送信された問い合わせ内容をGoogleスプレッドシートに自動転記させたい
(3)問い合わせ者に自動送信されるメールの送信元には運営側の社名、メールアドレスを表示させたい
(4)運営側に自動送信される問い合わせメールの差出人にはフォームのメールアドレス欄の内容を表示したい
発生している問題・エラーメッセージ
上記の(1)~(3)までは実装済みです。(4)のみ実現ができず、困っております。
具体的には下記のような状態です。
Googleフォームからメールを送信した際に運営側に届く問い合わせメールの差出人の欄にGoogleフォームを作成したアカウントのgmailアドレスが表示されてしまいます。
例えば、Googleフォームを作成したアカウントのgmailアドレスを仮に abcd@gmail.com だとすると、問い合わせフォームのメールアドレス欄に aaaa@hotmail.com と記載していても、受信メールの差出人は abcd@gmail.com と表示されてしまいます。
そのため、受信メールの一覧を見た際に同じメールアドレスから問い合わせが来ているように見えます。
【現在の設定状況】
■Googleフォームの設定
設定>全般タブ メールアドレスを収集する はチェックなし
■使用しているアドオン
Advanced Form Notifications
アドオンの設定は下記ページを参考に設定を行っています。
(Googleフォームの自動返信をプログラムを使わずに設定する方法)
https://yosiakatsuki.net/google-form-afn/
※Send by項目は Free email service (Remaining email quota: 991) を選択
■GASスクリプトエディタ
function myFunction() {
}
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';
}
GmailApp.sendEmail('運営側のメールアドレス', '運営側に自動送信されるメールのタイトル', msg);
}
試したこと
・Googleフォームの設定>全般タブ メールアドレスを収集する > 回答のコピーを送信 > 常に表示 にチェックをつける
素人考えで恐縮ですが、GASスクリプトエディタに 運営側に送信されるメールの差出人には問い合わせ者のメールアドレスを表示する というようなソースコードを追記することで解決できるのではと思ったのですが、どのようなコードを記述すればよいのか分からないためご教示いただけないでしょうか。
質問内容について不足している情報がありましたらお知らせいただけますと幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/11 00:42
2020/12/11 05:12
2020/12/11 05:21