PHPの教科書16 メールの送信

メールを送信するメソッドを使う
http://felica.boy.jp/textbook/lecture1-3-5.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>よく分かるPHPの教科書</title>
</head>

<body>
<form action="lecture1-3-5.php" method="post">
<dl>
<dt>送信先(To)</dt>
<dd><input name="email" type="tect" id="email" size="50" maxlength="255"</dd>
<dt>サブジェクト</dt>
<dd><input name="subject" type="text" id="subject" size="50" maxlength="255"></dd>
<dt>内容</dt>
<dd><textarea name="message" id="message" cols="50" rows="10"></textarea></dd>
</dl>
<input type="submit" value="送信する">
</form>
</body>

</html>
<?php
//日本語の文字化けを防止(本来はiniファイルで設定)
mb_language("japanese");
mb_internal_encoding("UTF-8");
//emailのテキストボックスが空か確認。本来ならサブジェクトも確認したほうがベスト
if(!empty($_POST['email'])) {
	$to = $_POST['email'];
	$subject = $_POST['subject'];
	$body = $_POST['message'];
	//JISコードになった差出人の名前をmimeheaderに変換
	$from = mb_encode_mimeheader(mb_convert_encoding("G-DRAGON","JIS","UTF-8"))."<gdragon@gmail.com>";
	//mb_send_mailファンクションで送信
	$success = mb_send_mail($to,$subject,$body,"From:".$from);
}
?>

<?php
if ($success) {
	print('送信しました');
} else {
	print('送信に失敗しました');
}
?>