我已经尝试过这段代码,但我没有工作
index.php中的代码
<form action='send.php' method='post'>
Sender: <input type='text' name='sender'> </ br>
Message: textarea name='message'></textarea>
<input type='submit' name='submit' value='Send' />
</form>
send.php中的代码
$to = "my_email@yahoo.com";
$sender = $_POST['sender'];
$message = $_POST['message'];
$design_message = "<div style='background-color: red'>" . $message . "</div>";
if(isset($_POST['submit'])){
mail($to, "Test", $design_message, "From: " . $sender);
}
邮件将发送到我的电子邮件,但它没有任何设计
答案 0 :(得分:2)
要发送包含HTML
内容的电子邮件,您必须添加以下标题:
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
你可以在这里发送
mail($to, $subject, $message, $headers);
^