フォームメール


機能概略

 メッセージを送信する際に、一旦送信の確認画面を表示します。送信内容を一度確認してから、メール送信出来ます。又[タイプ1]では、確認画面においても送信をキャンセル出来ます。[タイプ2]では確認画面が別ウィンドウで開きますので、送信をキャンセルしたい場合は確認画面を閉じて下さい。[タイプ3]は、[タイプ2]をファイルも添付してメール送信できるよう改造したものです。[タイプ4]は、添付できるファイルの数を2つまでに増やしたものです。もっと増やしたい場合は、この応用でね!(^.^)

設置方法・ファイル構成

[タイプ1]ファイル構成は、スクリプト本体のみですので、どこにでも設置可能です。

ファイル名

属性

説明

komomail.php 644 スクリプト本体
title.gif 644 タイトル画像

[タイプ2・3・4]ファイル構成は、メール送信ページとスクリプト本体の2つです。同じ場所に置いて下さい。

ファイル名

属性

説明

komomail.htm 644 メール送信ページ
komomail.php 644 スクリプト本体
title.gif 644 タイトル画像

注意点

 このスクリプトは、上の掲示板スクリプトと同じくHTML埋め込み型になっています。改造の際はご注意下さい。

修正履歴

2009/05/24 [タイプ4]に一部バグがありましたので、これを修正しました。添付ファイルがない場合に、添付ファイルの最後の区切用文字列がメール本文の最後に表示されてしまっていました。修正ファイルを再アップしています。又お試し下さい。
2006/11/22  通常のPHPの設定に合わせて、エスープ記号対策コードを埋め込みました。「予」「構」「表」などの特殊文字にエスケープ記号「\」が付くのを回避します。KOMONETのサーバは、php.iniの設定を変更する事によって今まで対応していました。お使いのサーバの環境によって、この部分を有効にするかどうかご判断下さい。
2005/10/31 [タイプ1][タイプ2]サーバのアップグレードに伴い、メール送信のデーモンが従来のsendmailからpostfixに変更になった為、メール内容に文字化けが発生してしまいました。対策の為、新たに言語指定と内部エンコーディング指定の関数を埋め込んでいます。
2004/11/23 添付できるファイルの数を2つまでに増やした[タイプ4]を追加しました。どうぞご利用下さい。
2004/07/20 [タイプ2]をファイルを添付して一緒にメール送信できるよう改造した[タイプ3]を新たに追加しました。尚、[タイプ3]はファイル添付の為、メール送信関数を従来のmail()関数に戻しています。ご注意下さい。
2003/08/31 [タイプ1][タイプ2]メール送信用関数を従来のmail()関数からmb_send_mail()関数に変更しました。これでsubjectに日本語を使用しても文字化けしません。
2003/06/29 [タイプ1][タイプ2]処理の流れを幾分簡素化しました。不必要な関数化を避け、if文のみで条件分岐をしています。
2003/01/25 変数$comment内での改行処理に不具合が出ていましたので、これを修正致しました。
2003/01/16 第1サーバのアップグレードに伴い、PHPのバージョンが3から4に上がりました。つきましては、従来の$subjectのJIS変換が効かなくなりましたので、日本語表記をやめ英語表記に変更しました。
2002/03/16 メールの件名である変数$subjectに日本語を使っても文字化けしないよう、メール送信前にJISに変換するコードを付け加えました。
2001/10/29 [タイプ1]ホームページのURLデータの受け渡しに使っていた変数名に不突き合いがあり、データが正常に送信出来ていませんでした。修正致しましたので、現在は正常にURLデータを送信出来ます。