PHPphpで個人商用共にフリーで使用できるメール問い合わせ機能について紹介します。こちらの内容は以前、webの学校でも多く人が使用していたり、問い合わせ機能を作りたいと要望があった内容です。今回紹介するのは、「PHP工房」さんのメールフォーム(無料版)を紹介します。カスタマイズ次第では色々と使い勝手良いフォームです。基本的な使い方について紹介致します。「PHP工房」さんのメールフォームをダウンロードこちらからダウンロードできますhttp://www.php-factory.net/mail/01.php言語タイプが3種類用意されております。サーバーなどにあった言語を選んでもらえば大丈夫です。わからないという方は、「UTF-8」のバージョンで大丈夫かと思います。ファイルダウンロードすると2つのファイルが開きます。「思ったよりもすくない・・・」「ダウンロードするの間違えた?」って思うかもしれないのですが、2つのファイルで大丈夫です。ローカル環境では動作しないので、レンタルサーバーへ移動させましょうメールフォームを動作させてみるデフォルトした状態で動作させるとどうなるか1:contact.htmlにアクセスし、用意されている項目が出力される2:入力した確認画面が出力される(必須入力なしも無視されます)3:送信完了画面が出力される戻るを押すと、php工房さんのページ遷移しますという状態が初期の状態です。メールも届かない状態です。初期状態ではメールアドレスが登録されておりません。受信したいメールアドレスを登録しましょう。"xxxxxxxxxx@xxx.xxx";を変更しますメールが届く様になります。"○○サイトのお問い合わせが届きました";タイトルが変更されたかと思います。必須と書かれていた項目が無視されておりました。有効にするにはmain.phpの項目にある内容を変更します。確認画面にページ遷移したときに入力にミスがあると以下の内容が表示されるようになります。エラー表示もカスタマイズが可能です。現在は名前とメールだけが必須項目としておりますが、もっと追加したいという要望があると思います。array('お名前','Email');にnameで書かれているお問い合わせ内容とシングルコーテーションを追加します。array('お名前','Email','お問い合わせ内容');お問い合わせ内容も必須項目となりました。確認画面のミスでもエラーが自動的に追加されました。問い合わせ者にメールを送る問い合わせ者にメールを送る設定は初期状態ではOFFになっております。1;に変更をおこないます問い合わせ者にも自動で送った内容を受信することができます。'お名前';これを無くすと○○様の表記がなくなります。メール冒頭の文章には以下の内容が初期で入っております。内容を変更する場合はこちらを編集してください。TEXTお問い合わせありがとうございました。早急にご返信致しますので今しばらくお待ちください。送信内容は以下になります。内容を変更する場合はこちらを編集してください。送信完了後のトップページへ戻るボタンを押すと、PHP工房さんのページへ遷移してしまいます。"http://www.php-factory.net/";URLをトップページのURLに変更する必要があります。"http://xxx.xxxxxxxxx/thanks.html";0を1に変更して、読みにいかせるURLを記述させます。簡易的なページもきちんとしたページに変更することができます簡単ではありましたが、PHP工房さんのフリーフォームについて紹介しました。フリーですが、色々と設定することができ、わかりやすい設定方法でした。確認画面などはカスタマイズもしくはjQueryなどでプラスすればもっといい感じになるかと思いますフリーのフォームを探している方はこちらの内容を使用をオススメします。