アップするだけ!PHPメールフォーム作成ジェネレーター

Web制作の現場で使える、本格的なお問い合わせフォームをブラウザ上で瞬時に無料生成できるジェネレーターです。
必要な項目を並び替えるだけで、以下のファイル一式(ZIP)が完成します。

  • 綺麗なデザインが当たった HTML / CSS
  • 確認画面、自動返信、スパム対策(reCAPTCHA v3 / ハニーポット)対応の PHP
  • さくらインターネット等の国内レンサバでも送信エラーにならない 独自のヘッダー最適化処理
📝 1. フォームの項目設定

「≡」をドラッグして並び替えができます。HTMLタグやCSSクラスも自動で書き出されます。

選択肢:
⚙️ 2. メールの送信設定
受信先メールアドレス 必須

お問い合わせを受け取るご自身のメールアドレス

送信元メールアドレス (From) 必須

※さくらサーバー等での送信エラーを防ぐため、必ず「フォームを設置するサーバーと同じドメイン」を指定してください。

件名
送信者名(会社名など)
本文(ヘッダー部分)

※この文章の下に、ユーザーが入力した内容が自動で挿入されます。

署名(フッター部分)

※ユーザーの入力内容の下に挿入される署名(会社名、住所、連絡先など)です。

reCAPTCHA v3 キー (任意)

設定するとGoogleのスパム対策が有効になります。(未設定でも簡易的なハニーポット対策は常時稼働します)

ダウンロードしたZIPを解凍し、サーバーの任意の場所にアップロードするだけで動きます。

使い方と設置方法

1. サーバーにアップロードするだけ
ダウンロードしたZIPファイルを解凍すると、index.phpsend.php などのファイル群が入っています。これらをそのままFTP等でサーバーにアップロードし、ブラウザで index.php にアクセスすれば、すぐにフォームとして機能します。
2. CSSのカスタマイズについて
同梱されている style.css は、既存のサイトのCSSと干渉しないよう、すべてのクラス名に wtg- というプレフィックス(接頭辞)がついています。デザインを変更したい場合は、このCSSファイルを直接編集してください。
🛡️ スパム対策(reCAPTCHA v3)の導入方法

より強力なスパム対策を行いたい場合は、Googleが無償で提供している reCAPTCHA v3 を簡単に導入できます。
1. Google reCAPTCHA にアクセスし、サイトを登録します(バージョンは必ず v3 を選択してください)。
2. 登録後に発行される「サイトキー (Site Key)」と「シークレットキー (Secret Key)」を、このツールの設定欄に入力してからZIPを生成するだけで、面倒な設定なしで自動的に稼働します!

よくあるカスタマイズ(高度な設定)

📍 郵便番号からの「住所自動入力」を実装するには?

本ツールはコードを極力シンプルに保つため標準搭載していませんが、「YubinBango」ライブラリ等を使えば生成後のHTMLに少し追記するだけで簡単に実装できます。

  1. index.php<head> 内に以下を追記:
    <script src="https://yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
  2. <form> タグの class に h-adr を追加し、そのすぐ下に <span class="p-country-name" style="display:none;">Japan</span> を配置。
  3. 郵便番号の <input> の class に p-postal-code を追加。
  4. 住所の <input> の class に p-region p-locality p-street-address p-extended-address を追加。
💡 隠しフィールド(hidden)を追加したい場合

広告のCVパラメーターや、どのページからのお問い合わせかを判定する値をメールに含めたい場合は、書き出された index.php<form> タグの中に直接追記してください。
<input type="hidden" name="流入経路" value="Google広告">
※本ツールのPHP(send.php)は、新しく追加された項目を自動で認識してメール本文に含める仕様になっています。面倒なPHPファイルの書き換えは一切不要です!

一部の機能(ファイル添付など)を除外している理由

本ジェネレーターでは、ファイル添付(type="file"の機能をあえて除外しています。
ファイルアップロードは、悪意のあるプログラム(マルウェア等)の実行リスクやサーバー容量の圧迫など、セキュリティ事故に直結しやすい非常にデリケートな機能であるため、無料の簡易ツールとしての提供は危険と判断しました。

また、numbercolor 等の特殊なタイプも、お問い合わせフォームでの使用頻度が低いためUIから省いています(必要であれば出力後の index.php で直接 type="number" 等に書き換えるだけで動作します)。

※「安全なファイル添付機能」「郵便番号の自動補完」「予約カレンダー特化機能」などを全て網羅した【商用プロフェッショナル版(有償)】の開発も現在進めております。今後の展開にご期待ください!