[メール送信]

---------------------------実行結果-----------------------
■MAIL: *半角英数のみ
■件 名: *日本語もOK
■メッセージ:…*日本語もOK


*メールは入力されたアドレスにテストメールとして送信されます
---------------------------スクリプト---------------------
// ヒアドキュメント
$form_htm = <<<HIRE
<form method="POST">
■MAIL:
<input type="text" name="add" size="35">*半角英数のみ<br>
■件 名:
<input type="text" name="ttl" size="35">*日本語もOK<br>
■メッセージ:…*日本語もOK<br>
<textarea rows="5" name="mes" cols="50"></textarea><br>
<input type="submit" value="メールを送信" name="sosin">
<font color=#FF0066 size=2></font>
</form>
HIRE;
if(isset($_POST["sosin"])){
if($_POST["add"]!="" && $_POST["ttl"]!="" && $_POST["mes"]!=""){
$usr_mail = mb_convert_kana($_POST["add"],'a'); // 全角英数字→半角英数字
$usr_titl = mb_convert_kana($_POST["ttl"],'KV'); // 半角カタカナ→全角カタカナ
$usr_mess = mb_convert_kana($_POST["mes"],'KV'); // 半角カタカナ→全角カタカナ
$tuika_line = '---------------------------------------------------------';
$tuika_logo = 'このメールは'.$usr_mail.'からテスト送信されました。';
$tuika_logo .= "\n".'メールアドレスの全角英数は半角英数に自動的に';
$tuika_logo .= "\n".'変換され、件名欄とメッセージ欄の半角カタカナ';
$tuika_logo .= "\n".'もまた、全角カタカナに自動的に変換されます。';
$usr_mess .= "\n\n".$tuika_line."\n".$tuika_logo; // 文字列の追加
$kakunin = mb_send_mail($usr_mail,$usr_titl,$usr_mess,'From: '.$usr_mail); // メール送信
if($kakunin){
echo '*メールが送信されました!\(^o^)/';
}else{
echo '*送信エラーになりました!(・.・;)';
}
}else{
echo '*記入漏れがあります!';
echo '<a href=javascript:history.go(-1)>戻る</a>';
exit(0);
}
}else{
echo $form_htm; // 送信FORMの表示
}
----------------------------------------------------------