メールを送信するにはmb_send_mail()関数を用いる。
mb_send_mail("送信先メールアドレス","メールのタイトル","メール本文","メールのヘッダー","送信エラーになったらエラーを返す場所");
5つの引数は変数に代入しておくとよい。
<?php
$add_sousin_saki = '***@xxxxxxxx.jp';
$add_subject = htmlspecialchars($_POST['subject']);
$add_message = htmlspecialchars($_POST['message']);
$add_header = htmlspecialchars($_POST['mail']);
$opt = '-f'.'***@+++++.ne.jp';
mb_language("ja"); // 言語を日本語に設定
mb_internal_encoding("UTF-8"); // 文字コードをUTF-8に設定
if(mb_send_mail($add_sousin_saki, $add_subject, $add_message, $add_header,$opt)){
$hyouji = "メールは送信されました。";
}else{
$hyouji = "メールの送信に失敗しました。";
}
mb_send_mail()は送信するだけで何かを表示する関数ではない
?>
.....
.....
.....
<div class="result">
<?php echo $hyouji; ?>
</div>
session_start()…Sessionをスタートさせる関数
$_Session['name名']...フォームに空欄があったら、
header('Location: url')...リダイレクト
exit()...してこのファイル終了
↓---------------------------------------------------------↓
htmlspecialchars()…HTMLタグを無効にする関数
mb_send_mail()…メール送信を実行する関数
mb_language("ja")…カレントの言語を日本語に設定する関数
mb_internal_encoding("UTF-8")…文字コード指定する関数
session_destroy();...Sessionを終了する関数