簡易PHPメールフォーム【FREE】
無料のPHPメールフォーム機能です。
ご自身で構築されたHTMLの「form」タグの内容を、指定されたメールアドレスに送信することができます。
機能
POSTで渡されたフォームの内容をご指定のメールアドレスに送信するだけです。
POSTの内容は全て(一部例外を除く)送信しますので、フォームの項目は必要なだけご自由に作っていただくことができます。
フォームの内容を送信するだけなので、全てのFORM関連タブ、属性に対応しています(たぶん)。
入力内容の確認画面や入力内容のチェック機能はありません。
どういった人向き?
という方を想定しています。

ブログパーツのような組み込型フォーム機能ではありません。また、このPHPを直接実行してもフォーム画面は表示されません。
ご自身でHTMLを構築できる方向けです。
使い方【HTML編】
HTML内にFORMタグを設置してください。
そのFORMタグのACTION属性にこのPHPプログラムファイル名を指定します。METHOD属性POSTにしてください。

このPHPプログラムではNAME属性に書かれた文字列をメール本文内の「項目名」として利用します。また、NAME属性には日本語を利用できますので項目名としてわかりやすい文字列を入力することをお勧めします。
FORM内に
<input type="text" name="お名前">
を設置し、「鈴木 太郎」と入力した場合、メール本文には
●お名前
鈴木 太郎
と記載されます。
※複数選択項目について※
SELECTタブに「multiple」を付けた場合や、同じNAME属性のチェックボックスを複数設置した場合は、NAME属性の最後に「[]」を付けてください。これは一つのNAME属性項目複数データある場合、それをPHPで扱う際のルールになります。
<select name="欲しいもの[]" multiple>
※送信ボタンについて※
NAME属性を「exec」とした場合、その項目をメール送信しません
<button name="exec">フォーム内容を送る</button>
同梱の「sample.html」を参考にしてください。
使い方【PHP編】
ダウンロードした「mailform.php」の上部にある5つの項目を設定してください。
設定する項目は
以上を設定後、ファイルを保存してフォームを設置したHTMLファイルと同じディレクトリにアップロードしてください。
ご注意
サーバーの文字コードは「UTF-8」が一般的です。特に指定がなければHTMLも「UTF-8」で作成してください。
HTMLが「SJIS」でサーバーが「UTF-8」の場合でも文字コードの変換を行う仕組みが当プログラムにはありますが、文字化けの可能性が高くなります。ご了承ください。

GETは取得しません。
つまり、ACTIONに指定したPHPファイル名に「?aaa=123」のようなクエリ文字列(URLパラメーター)を指定しても、その内容はメール送信されません。

サーバーのPHPが「mbstring」をサポートしている必要があります(多分サポートしていると思います)。
利用規約
不具合・サポートについて
不具合を見つけられた方はご連絡ください。
無料運営ですのでサポートはありません。設置方法など個々の対応は行いません。
どうしてもご自身で設定できない場合は有料にてサポートいたします。ご相談ください。
ダウンロード
簡易メールフォームPHPダウンロード
お問い合わせ
CONTEN2