Возможный дубликат:
Отправка HTML-письма с PHP
Использование PHP для отправки электронной почты.
Я хочу, чтобы он был основан на HTML, но когда я получаю письмо в своем почтовом ящике, он просто показывает исходный код.
Как я могу сделать это interprited как HTML, а не просто текст ?!
Для всех, кто просит посмотреть код
<?php //The email of the sender $email = $_POST['email']; //The message of the sender $message = "<html></html>"; //The subject of the email $subject = "Fanshawe Student Success"; $extra = $email."\r\nReply-To: ".$email."\r\n"; mail($email,$subject,$message,$extra); ?>
из документов: http://php.net/manual/en/function.mail.php
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
очевидно, что $ headers нужно передать на почту
Ну вот:
// multiple recipients $to = 'someemail@address.com'; //subject $subject = 'Email Template for Lazy People'; //message body $message = " <html> <head> <title>My Title</title> </head> <body> <div> <b>My email body</b> </div> </body> </html> "; //add headers $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To: yourself<info@yourself.com>' . "\r\n"; $headers .= 'From: myself<info@myself.com>' . "\r\n"; //send mail mail($to, $subject, $message, $headers);