メール送信プログラム解説
各ファイルのPOINT
inquiry.html(phpファイルに変更してください。)
1 |
<form action="check_inquiry.php" method="POST"> |
action=”データの送信先” method=”送信方法”
1 |
<input type="text" name="title" size="50"> |
name=”データの識別名”
check_inquiry.php
1 |
$title = htmlspecialchars($_POST['title'], ENT_QUOTES); |
htmlspecialchars() … サニタイズ →PHPマニュアル
ENT_QUOTES …. htmlspecialchars()の第二引数 シングルクォートをエスケープさせる
$_POST[''] … POSTメソッドで受け取ったデータの受け取り []の中は送信元でのname属性値
1 |
<input type="hidden" name="title" value="<?php echo $title; ?>"> |
type=”hidden” 隠しデータとして扱う。
1 |
echo nl2br($message); |
nl2br() … 改行部分にBRを埋め込む
send_inquiry.php
1 |
$header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; |
mb_encode_mimeheader() …MIMEヘッダの文字列をエンコードする
1 |
$result = mb_send_mail("info@vowshe.info", $title, $message, $header); |
mb_send_mail() … メール送信関数 →PHPマニュアル
- 成功した場合はtrueを返します。失敗した場合はfalseを返します。