Monthly Archives: 12月 2010

You are browsing the site archives by month.

Googleドキュメントのフォームからメール送信

Googleドキュメントのフォームから送信された内容をメール飛ばすサンプル。
これすごい便利です。
問合せフォームとかもこれでいいじゃんって感じです。

【手順】
1.Googleドキュメントからフォームを作成
 (「テスト入力欄」という名前でテキストボックスを作成)
2.上記をフォームの編集画面へ
3.[ツール]>「スクリプト」>「スクリプトエディタ」を開く
4.トリガーを設定する
 (1) メニューから「トリガー」>「すべてのトリガー」を選択
 (2) 「Add a new trigger」でトリガーを追加
 (3) 「onFormSubmit」、「From spreadsheet」、「On form submit」を選択して保存
5.以下のようなスクリプトを入力

function onFormSubmit(input) {
    try {
      //入力内容を取得
      var text = input.namedValues["テキスト入力"].toString();
      var body = "入力内容:"+ text + "\n";
      var subject = "Googleフォームメール送信テスト";
      MailApp.sendEmail("admin@test.co.jp", subject, body);
    } catch (e) {
        //エラーが発生した場合にもメールを送信する
        MailApp.sendEmail("admin@test.co.jp", "エラー", e.message);
    }
}​

たったこれだけ。
便利すぎます。

MailAppの細かい使い方は以下にあります。
http://code.google.com/intl/ja/googleapps/appsscript/class_mailapp.html