PHPメールフォーム お問い合わせ用プログラム フリー(無料)

重要 ======================================================
当サイトで配布しているプログラムはすべて以下のサイトに統合いたしましたので、お手数ですが今後は以下のサイトにてダウンロードをお願い致します。当サイト内のプログラム配布ページはいずれ削除させていただきます。
またご質問やその他お問い合わせにつきましても下記PHP工房にてお願い致します。

(ブログ記事と共存しているため、ページ構成が複雑になってしまったため)
ページ内容はこちらとまったく同じです。
※ただし、むしろこのページの記事のほうが古い可能性もありますので、記事、ダウンロードも含め以下サイトにてお願い致します。
PHPプログラム配布サイト PHP工房→
==========================================================

1ファイルのみのシンプルな無料(フリー)のメールフォームPHPです。お問い合わせの受付などに最適です。
項目を変更すればアンケートなどにも使用可能です。
メールフォームプログラムに必要なものはほとんど付いています。

特に難しい設定は必要ありません。フォームで送信されたデータをすべて自動で取得、送信します。とりあえずであればファイル内に受信するメルアドとサイトのトップページのURLを記載し、サーバーにアップすれば設置完了です。

主な特徴

  1. もちろん商用でも使用OKです!特に使用制限はありません。
  2. 使うファイルはたった1つだけです。(mail.phpのみ)なので設置・管理が簡単です
    ※すべての設定はmail.phpで行います。
  3. すべてのフォームパーツを使えます。テキスト(textarea含む)はもちろんラジオ、チェックボックス、プルダウンなども。すべて自動で取得、送信します。
  4. 送信内容確認画面付き(デフォルトはON
  5. 自動返信メール付き
    (送信内容を送った人に自動送信します。デフォルトはOFFになってます。また送った人に送るメール本文の文頭に「○○様」と表示させることもできます。
    いずれもmail.php内で設定可能。
  6. 入力必須項目も設定可能。※ファイル内にて設定可
  7. チェックボックスにも対応。複数の値を取得可能
    チェックボックス使用時は注意点がありますので必ず確認してください。
    ※name属性を配列形式にする必要あり(phpファイル内に説明があります)
    通常name属性は name=”名前” とかにしますが、チェックボックスは同じname属性がフォーム内に複数あるため、checkboxのname属性だけはすべてname=”名前[]“としてください。値の後ろにカッコを2つ追加します。同梱しているサンプルのcontact.htmlを見ていただければ分かると思います。
  8. 当たり前ですが携帯(ガラケー)、スマホも対応しています。※ガラケーは当然3キャリアで要テスト。ガラケーはSHift-JIS版が無難です。
  9. フォーム用のHTMLファイル(contact.html)も同梱してます。もちろんオリジナルでもOKです。
  10. 自動返信メールのフッタ部にオリジナルの署名表記可能。(デフォルトは無し)
    ※ファイル内で設定可。
  11. 確認画面はデフォルトではテーブルのみのシンプルなデザインですが、オリジナルのデザイン(現行サイトのデザイン)も反映できます。(コメントを参考にHTMLの編集などが可能です)※ただし、変更は自己責任でお願いします^^;。
  12. メールアドレスの形式チェック付き。
    (メール入力欄のname属性の値が「Email」である必要があります)
  13. Bcc設定が可能(ファイル内のコメントを参考ください)

◆問い合わせフォームデモ画面
確認画面までは確認できますが、送信はできません。
名前とメールアドレスを必須項目に設定しています。
いろいろ試してみてください。

SHift-JIS版とUTF-8版があります。あなたのサイトのhtmlファイルの文字コード(正確にはフォームページの文字コード)に合わせて使ってください。でないと文字化けします。
euc-jp版が欲しい場合はutf-8版をダウンロードし、mail.php内のutf-8の文字列すべてをeuc-jpに変換し、euc-jpで保存すればOKです。

zipファイルにしてありますので、ダウンロード後必ず解凍してください。
解凍ソフトは特になんでもOKですが、無ければ以下のLhaplusとかで良いと思います。
http://www.forest.impress.co.jp/lib/arc/archive/archiver/lhaplus.html

PHPメールフォームダウンロード

最新版 2013/4/19アップデート
主な変更点
・ご要望の多かったBcc設定を可能に。(デフォルトはOFF)
・自動返信メールの送信者欄に表示される名前を設定可能に
・スパム対策にリファラ(直前に見ていたページのURL)を取り、お問い合わせページとプログラムのドメインが違う場合には送信できないように設定が可能。(デフォルトはOFF)
※ただし、これでスパムが完全に防げるわけではありませんのでご了承下さい。
・メールアドレスの形式チェックを導入。(デフォルトはON)
(メール入力欄のname属性の値が「Email」である必要があります)
これ以前の変更履歴はページ下部の「更新履歴」を御覧ください。
十分な動作チェックは行なってますが、バージョアップ直後は未知のバグが無いとも限りませんので、そのあたりなにかあればコメント等でフィードバックいただければありがたいです。

重要 ======================================================
当サイトで配布しているプログラムはすべて以下のサイトに統合いたしましたので、お手数ですが、今後は以下のサイトにてダウンロードをお願い致します。
ページ内容はこのページとまったく同じです。
PHPメールフォーム配布サイト PHP工房→

設置方法

解凍するとphpファイル1つとサンプルのhtmlファイルがあります。
mail.phpがメールプログラムになります。htmlファイルはフォームページのサンプルです。
そのまま使ってもいいし、これを参考にオリジナルでももちろんOKです。

初めにメールアドレスなどの設定を必ず行ってください。
mail.phpファイルをTeraPadなどのエディタもしくはDWで開き、必要な項目を設定してください。
設定の説明はファイル内にコメントしてあります。※メモ帳は使用禁止

フォームページ側のformタグのaction属性でこのphpファイルのパス(場所)を記述すればOKです。
method属性も必須です。postを指定してください。

</pre>
<form action="mail.php" method="post">

サンプルのhtmlファイルがありますので、そちらを参考にしてください。
※すでに設定済みのhtmlファイルなので、送信可能になっています。

パーミッションについて

基本的にはPHPの場合、パーミッションの設定は必要ないサーバーが多いですが、
サーバーによってはパーミッションの設定が必要な場合があります。
詳しくはサーバーのマニュアル等をご確認ください。

sendmailについて

たまにご質問を受けますが、
一般的なレンタルサーバーの場合、sendmailの設定等は基本的に必要ありません。
※CGIなどでは必要ですが。

ご利用について

コメントでのカスタマイズ方法などのサポートは行っておりませんのでご了承ください。
改変等は自由にしていただいてOKですが、自己責任でお願いします。
※もちろんお問い合わせはサイトにとって超重要(いや一番か)な部分と考えていますので、
十分検証の上で配布しています。また実際に実務でも使っています。

HTMLやCSSを理解されている方を対象としています。
設置自体はさほど難しいものではありません。むしろ簡単すぎるとも言えます。
フォーム(タグ)の設置法などのHTML、CSSの記述方法、プログラム自体についてご質問をいただいても回答できないことがありますのでご了承ください。管理人一人で運営していますので・・・・。もちろん不具合などがございましたらコメントください。ただし、最適な回答ができない、また返信に時間がかかることがありますのでご了承ください。

ご利用規約

・プログラムによって何らかの不利益、損害が生じても一切の責任を負いません。あらかじめご了承の上ご使用ください。
・プログラムは全ての環境(サーバー)での動作を保証するものではありません。
・プログラムの著作権表示を削除することはできません。著作権表示削除を希望される場合は下記をご参照ください。
・改変等は自己責任でお願いします。

コメントは大歓迎です^^管理人のヤル気が増しますw

動作確認済レンタルサーバー

その他メジャーかつPHPが動くサーバーであれば基本動くとは思いますが、サーバーによってはその限りではありません。またその他サーバーでは動作確認は行なっておりませんので、悪しからずご了承ください^^;

著作権表記削除について

削除をご依頼されたい方は作業1回あたり2,000円になります。その後そのプログラムを他のサイトで使いまわすのは自由です。

詳細・ご依頼はこちらです

カスタマイズ、設置代行について

コメントでのカスタマイズ方法などのサポートは行っておりません。
カスタマイズや変更などは有償にて承ります。詳細は以下になります。
ご依頼・お見積もりの詳細はこちらです
実装が難しいもの、まったく違うものに作り変えるなど対応出来かねる場合もございます。

更新履歴

2013/4/19
主な変更点
・ご要望の多かったBcc設定を可能に。(デフォルトはOFF)
・自動返信メールの送信者欄に表示される名前を設定可能に(すべてのメーラーでの確認はしておりませんので、万が一お使いのメーラーで文字化け等が起きる場合には設定箇所を空(”)にしてください)
・スパム対策にリファラ(直前に見ていたページのURL)を取り、お問い合わせページとプログラムのドメインが違う場合には送信できないように設定が可能に。(デフォルトはOFF)
※ただし、これでスパムが完全に防げるわけではありませんのでご了承下さい。
・メールアドレスの形式チェックを導入しました。(デフォルトはON)
(メール入力欄のname属性の値が「Email」である必要があります)
※これらすべては配布中のmail.php内にて設定可能です。コメントを参考に設定下さい。

2012/11/25
主な変更点
tetsu様よりご指摘いただいた、「確認画面を表示しない」かつ「必須項目を設定する」と設定した場合、必須項目の確認をスルーしてしまうバグを修正しました。この場をお借りしてtetsu様に感謝申し上げます。

2012/10/28
主な変更点
・オリジナルの署名表記が可能に。(デフォルトは無し)
・確認画面にオリジナルのデザインを反映したい場合、反映しやすいようコードを変更(コメントを参考にHTMLの編集などが可能)※ただし、変更は自己責任で。
・確認画面でコメントの改行が反映されるようコードを修正。
・管理者宛のメールに「問い合わせのページURL」を追加。(問い合わせページのURLを表示)

2011/6/23
プログラムの配布を開始

カテゴリー: フリーのPHP配布してます! | 177件のコメント