GoogleFormの結果を好きなアドレスに送る
5778 ワード
今回はタイトル通り、
GoogleFormで送信した結果を好きな(指定した)アドレスに送る方法を紹介します。
以下記事で詳しく紹介してます!
https://bzbot.work/
紹介記事
GoogleFormから送信すると、Gmailアカウントの自分宛て、もしくは回答者のアドレス宛てにしか送信できません。
しかし、以下コードをスクリプトエディタの中に記載して、回答をすると指定したメールアドレス宛てに結果が届くようになります、
※セキュリティがある会社に対しては送れない場合がございます
実際のコード
var itemResponses = e.response.getItemResponses();
var message = '';
//itemResponsesに入っている分だけ繰り返す
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
//formの質問内容を取得
var question = itemResponse.getItem().getTitle();
//formの選択内容を取得
var answer = itemResponse.getResponse();
Logger.log(i + '回目question:' + question);
Logger.log(i + '回目answer:' + answer);
//ループごとに増えていく情報を改行してくっつけていく(/nは改行)
message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';
}
Logger.log('message:' + message);
var address = '送信したいアドレスを記載';
var title = '[評価シートの入力結果です]';
var content = '評価シート入力結果--------------------\n\n' + message;
GmailApp.sendEmail(address, title, content);
}
結果のログ
[19-02-15 01:43:01:806 JST] 0回目answer:担当A
[19-02-15 01:43:01:864 JST] 1回目question:評価者の◯◯を選択してください
[19-02-15 01:43:01:864 JST] 1回目answer:3,4,5
[19-02-15 01:43:01:925 JST] 2回目question:コメントを入力してください
[19-02-15 01:43:01:925 JST] 2回目answer:テスト
[19-02-15 01:43:01:925 JST] message:1. 評価者を選択してください: 担当A
2. 評価者の◯◯を選択してください: 3,4,5
3. コメントを入力してください: テスト
4. ```
Author And Source
この問題について(GoogleFormの結果を好きなアドレスに送る), 我々は、より多くの情報をここで見つけました https://qiita.com/Bzbot/items/8611665e3ce9eb71ae0c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .