我如何在我要发送到电子邮件的消息上加上一些设计?

时间:2014-01-17 03:37:21

标签: php

我已经尝试过这段代码,但我没有工作

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);

}

邮件将发送到我的电子邮件,但它没有任何设计

1 个答案:

答案 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);
                              ^

Source