#!/usr/bin/env ruby # coding: utf-8 Encoding.default_external = 'utf-8' require 'kconv' require 'cgi' c = CGI.new(:accept_charset => "UTF-8") na = c["name"] ru = c["ruby"] se = c["sei"] sc_name = c["school"] sc = c["schedule"] gr = c["grade"] em = c["email"] me = c["message"] print <<EOF Content-type: text/html; charset=utf-8 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=0.5,minimum-scale=0.5" /> <meta name="keywords" content=""> <meta name="description" content=""> <title>Rubyてらこったとは? | Rubyてらこった</title> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link rel="shortcut icon" href="img/riku_umi.jpg"> <link rel="stylesheet" href="css/main.css"> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/script.js"></script> </head> <body> <div id="page"> <header> <h1><a href="index.html"><img src="./img/sticker.jpg" alt="Ruby てらこった"></a></h1> </header> <div id="menu"> <ul> <li><a href="index.html">ホーム</a></li> <li><a href="what.html">Rubyてらこったってなに?</a></li> <li><a href="syllabus.html">授業内容</a></li> <li><a href="qa.html">Q & A</a></li> <li><a href="parents.html">保護者の皆様へ</a></li> <li><a href="lectures/index.html">授業リンク集</a></li> <li class="now"><a href="lectures/application.html">お申し込み</a></li> </ul> </div> <div id="main_contents"> EOF if na=="" or ru=="" or se=="" or sc_name=="" or gr=="" or sc=="" or em=="" print <<EOF <h2>確認画面</h2> <p>エラーが発生しました。お手数ですが、もう一度最初から入力をお願い致します。</p> <p><a href="application.html">お申込フォームへ</a></p> </div> <footer> <p>Copyright (C) 2018 Ruby てらこった All Rights Reserved. </footer> </div> </body> </html> EOF else t1 = Thread.new do address = "#{em}" host = "terakotta@e.koeki-u.ac.jp" command_1 = "| Mail -s 'Rubyてらこった お申し込み完了メール' " + address command_2 = "| Mail -s 'Rubyてらこった 申込みメール' " + host open(command_1, "w") do |mail_1| mail_message1 =" ---------------------------------------------- 【Rubyてらこった】 お申し込み受付完了メール ---------------------------------------------- #{na} 様、保護者様 この度は、Rubyてらこったプログラミング教室 #{sc} にお申込みいただき、誠にありがとうございます。以下の内容でお申し込み受付いたしました。 定員が越えてしまった際には、募集締切後抽選を行い、結果をメールにて配信いたします。 --------------------------------------------- お申し込み情報 --------------------------------------------- ・参加者氏名 : #{na} ・参加者氏名(ふりがな) : #{ru} ・性別 : #{se} ・学校名 : #{sc_name} ・学年 : #{gr} ・参加日程 : #{sc} ・メールアドレス : #{em} ・備考 : #{me} -------------------------------------------- その他お問い合わせは、メールアドレス terakotta@e.koeki-u.ac.jp までお願い致します。 -------------------------------------------- 東北公益文科大学 〒998-8580 山形県酒田市飯森山3丁目5番1号 Rubyてらこった 代表: 成澤 友基 担当教員: 広瀬 雄二 Email: terakotta@e.koeki-u.ac.jp -------------------------------------------- " mail_1.print mail_message1.tojis end open(command_2, "w") do |mail_2| mail_message2 = " ---------------------------------------------- 【Rubyてらこった】 お申し込み受付メール ---------------------------------------------- #{sc}でお申し込み受付されました。 --------------------------------------------- お申し込み情報 --------------------------------------------- ・参加者氏名 : #{na} ・参加者氏名(ふりがな) : #{ru} ・性別 : #{se} ・学校名 : #{sc_name} ・学年 : #{gr} ・参加日程 : #{sc} ・メールアドレス : #{em} ・備考 : #{me} -------------------------------------------- -------------------------------------------- 東北公益文科大学 〒998-8580 山形県酒田市飯森山3丁目5番1号 Rubyてらこった 代表: 成澤 友基 担当教員: 広瀬 雄二 Email: terakotta@e.koeki-u.ac.jp -------------------------------------------- " mail_2.print mail_message2.tojis end end print <<EOF <h2>お申し込み完了</h2> <p>お申し込みいただき、ありがとうございます。お申し込みした内容はメールで送信いたしましたのでご確認ください。</p> <p>その他、お問い合わせは terakotta@e.koeki-u.ac.jp までメールをお書きください。</p> <p><a href="index.html">ホームへ戻る</a></p> </div> <footer> <p>Copyright (C) 2018 Ruby てらこった All Rights Reserved.</p> </footer> </div> </body> </html> EOF t1.join t2.join end