まず、「ツール」メニューから「スクリプト エディタ...」を選択します。
スクリプト エディタに、以下のスクリプトを入力します。
(コピー&ペーストした方が楽です。)
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 件のコメント:
コメントを投稿