Skip to content

Instantly share code, notes, and snippets.

@nissuk
Created March 17, 2011 16:35
Show Gist options
  • Save nissuk/874634 to your computer and use it in GitHub Desktop.
Save nissuk/874634 to your computer and use it in GitHub Desktop.
Googleドキュメントのフォームで送信時に内容をメールする単純なGoogle Apps Script例
// トリガーのイベントを「From spreadsheet」の「On form submit」にして下さい
function onFormSubmit(e) {
var recipient = ''; // 送信先メールアドレス
var subject = 'お問い合わせ';
var field_names = ['氏名', 'メールアドレス', '件名', '本文'];
// メールで送りたい内容のフィールド名
var body = 'お問い合わせがありました。\n\n';
for (var i = 0, len = field_names.length, name; i < len; i++) {
name = field_names[i];
body += name + ':\n' + e.namedValues[name] + '\n\n';
}
var options = {
// そのまま値を渡して確認したら[Ljava.lang.Object ... となっていたので
// + '' として文字列に型変換しています。
replyTo: e.namedValues['メールアドレス'] + ''
};
MailApp.sendEmail(recipient, subject, body, options);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment