2011年8月15日月曜日

【業務で使える】セミナー申込管理ツール(3)申込受付通知②

セミナー申込フォームから送信されたデータを使って、申込受付通知のメールを送信するスクリプトを作成します。

まず、「ツール」メニューから「スクリプト エディタ...」を選択します。


スクリプト エディタに、以下のスクリプトを入力します。
(コピー&ペーストした方が楽です。)

function mySendMail(e) {
  var name = e.namedValues["氏名"];
  var company = e.namedValues["会社名"];
  var mail_to = e.namedValues["メール"];
  var mail_bcc = "xxxx@xxxx.xx.xx"; // 担当者

  var subject = "申込完了のお知らせ";
  var body = company + "\n" + name + " 様\n\n";
  body = body + "この度は申し込みいただき、誠に";
  body = body + "ありがとうございます。\n\n";
  body = body + "なお、十分な座席数をご用意しておりますが、";
  body = body + "お申込多数の場合、抽選とさせて\n";
  body = body + "頂く場合がございます。予めご了承いただけ";
  body = body + "ますようお願い申し上げます。\n\n";
  body = body + "イベント事務局\n" + mail_bcc;

  MailApp.sendEmail(mail_to, subject, body, {bcc: mail_bcc});
}
【注意】
担当者のメールアドレス「xxxx@xxxx.xx.xx」には正しいものを設定して下さい。


フロッピーディスクのマークをした「保存」ボタンを押し、名前を付けて保存します。


これにて、スクリプトの作成は完了です。

このスクリプトのポイントは1つだけ。フォームで入力されたデータは、MySendMail関数の引数である e パラメータを使って次のように取得できます。

e.namedValues["フォーム内の項目名"]

よって、スクリプト内で利用したい項目は、全て変数に格納し、その変数を使ってメールを送信するロジックになっています。


0 件のコメント:

コメントを投稿