PHP中的EMAIL样式

时间:2012-04-21 10:54:44

标签: php

我正在尝试设置从联系表单发送的消息的样式,以下是我尝试做的代码 $ message = echo“< hr>”;但代码没有合作,让我知道如何设置我的以下消息,如更改文本颜色,字体大小(HTML STYLING)

$message="Name : $name \r\n\n";
$message.="PHONE : $phone \r\n\n";
$message.="Company : $company \r\n\n";
$message.="Comments/Questions : \r\n";
$message.="---------------------------------------------------------------------------\r\n";
$message.= $_POST['message'];

3 个答案:

答案 0 :(得分:2)

要在电子邮件中使用HTML标记,您需要在mail函数中添加其他标题:

Content-Type: text/html; charset=utf-8

或者,更好的是,使用像PHPMailer这样的库。这样,你只需要告诉它这条消息是HTML,它将为你处理标题。

编辑:忘了提及,不同的电子邮件客户端有非常多样的CSS支持。通常,您应该将样式保持在最低限度,测试各种邮件客户端中的所有内容,阅读有用的articles of people who have already tried ...并接受一些邮件客户端只是一场噩梦。

答案 1 :(得分:1)

试试这个..

$message = "<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Something</title>
</head>
<body>";

$message .="
    Name : $name <br />
    PHONE : $phone $domain<br />
    Company : $company<br />
    Comments/Questions:<br />
    <hr /><br />

</body>
</html>";

答案 2 :(得分:0)

我假设你知道所有其他事情, 在电子邮件中使用此标题来获取HTML电子邮件 $ headers =“MIME-Version:1.0”。 “\ r \ n内容类型:text / html; charset = iso-8859-1”。为 “\ r \ n” 个; 然后你可以写html电子邮件

$ htmlMessage =“你的风格信息”; 邮件($到,$主题,$ htmlMessage,$头); 但要小心,gmail不会出于安全原因显示图像。所以html代码可能无法运行,有时gmail(其他人也可能)如果标题不正确,可能会将您的电子邮件发送到垃圾邮件。