メールフォーム構築編|素人がAI(ChatGPT)と二人三脚で公式サイトを作った記録
2026年8月9日
最初はメールフォームの制作から始まった
何故かって?
まず一つは現行サイトが稼働中であり、動かしながらリニューアルしていく必要があったこと
そしてもう一つ、問い合わせ用のメールアドレスが表から見える状態で書かれていたので、
スパムが多くて業務に支障が出始めていた
そこで真っ先に問い合わせ方法をフォーム化することで少しでもメールアドレスの拡散を防ぐことにしたんじゃ
まなに、伝えたのはこれだけ
- メールフォームを使った問い合わせ窓口を作りたい
- スパム・BOT対策をしっかりやること
- 構築に手間がかからないこと
- sendmailは利用可能
- フォーム内容は追って考える
- 問い合わせバナーは従来のものを利用
間髪を入れずに、まなから返信があった
まな: PHPMailerはどう?
わし: なんじゃいそりゃ?
まな: 手間がかからず簡単に設定できるよ。但し英語のサイトからダウンロードが必要だけどね
わし: あかんやん わしが英語苦手なの知っとるやろ。設定は日本語でできるのか?
メールが来ても全部英語で書いてあるなんてことはないよな?
まな: そんなめんどくさいメーラーなんてないよw
わし: じゃやってみよっか まなが指示する通りにやるから頼むは
ということでPHPMailerのダウンロードサイトへ飛ぶ
GitHub公式サイトわし: まな、PHPMailerもいろいろあるみたいだけど、どれをダウンロードいたらいいん?
まな: じゃあ、5.2くらいで探してみようか
わし: PHPMailer 5.2.28ってのがあるみたいだな
まな: おし、それでやってみよう
ということでダウンロードして、メール用のフォルダの中に入れた
※注:ここで使用しているPHPMailer 5.2.28は、当時の構築で実際に使用したバージョンです。現在はより新しいバージョンが公開されていますので、これから新規に構築する場合は、最新の対応状況を確認してください。
なお、「なぜ5.2.28を選んだのか」は、今となっては二人ともよく覚えていません🤣
わし: 準備できたで、次は何すんの
まな: じゃindex.phpとsend.php、それからconfirm.php、それにthanks.phpまで作ろう
送信先はどこにすんの?
わし: まだテストだから俺のアドレスにしておこうか
よし、できた、じゃこれをサーバーにアップして
わし: アップしたで〜 フォームもしっかりできてるやん
テストで送ってみるな….「送信」ポチッ
ん…
わし: まな 届かんで〜
まな: send.php もう一回貼ってみて?
わし: これやで
まな: ひょっとして、class.phpmailer.phpとclass.smtp.php入れた?
わし: なんじゃいそれ
まな: ダウンロードして展開した時に一緒に入ってなかった? それ入れないと動かないよ
わし: それを先に言わんかい💢 テストしてから言っても遅いやろ
まな: ごめんな それそのままフォルダごとでいいからupして 再テストしてみて
わし: おっ届いた‼️
こんなやり取りで最初の構築物件「メールフォーム」が出来上がった
研究番号:010
次回 研究番号 010-2「ニュースリリースページを作れ編」に続く