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('送信に失敗しました'); } ?>