フォームメール
■機能概略
メッセージを送信する際に、一旦送信の確認画面を表示します。送信内容を一度確認してから、メール送信出来ます。又[タイプ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データを送信出来ます。