Php如何用粗体文本发送邮件

时间:2015-09-23 07:55:30

标签: php

我在这里尝试发送一些带有粗体突出显示的文本的电子邮件。 这是我尝试过但我得到的标签,但我没有得到粗体字。我怎么能这样做?

这就是我所做的:

$mail->Body = PROPOSE_STATEMENT." <b>".$product_name."</b> ".REJECTED;

在这里,我使用了php中的html <b></b>标签来使文本变为粗体,但我得到的输出如下:

 you proposed <b>TVS Apache RTR 160</b> Has been 

4 个答案:

答案 0 :(得分:4)

您必须发送HTML邮件。 设置为,主题和标题(在标题中设置HTML)

$to = 'bob@example.com';
$subject = 'Request'; 
$headers .= "MIME-Version: 1.0\r\n";
//Set the content-type to html
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

现在您可以使用HTML

$message = '<html><body>';
$message .= '<h1>Hello, World!</h1><b>bold</b>';
$message .= '</body></html>';

发送邮件

mail($to, $subject, $message, $headers);

答案 1 :(得分:2)

您需要在电子邮件标题中设置HTML内容类型

"Content-Type: text/html; charset=ISO-8859-1\r\n"

您的代码并未指出我知道的一些标准电子邮件发送方法,因此我无法帮助实际代码

答案 2 :(得分:1)

this stackoverflow question中有一个非常好的答案,它涵盖了一般的HTML格式。

您几乎需要通过执行以下操作来设置电子邮件的内容类型:

Content-type: text/html; charset=iso-8859-1

或者,如果使用PHP邮件程序,请使用以下命令将电子邮件设置为HTML:

$mail->IsHTML(true);

答案 3 :(得分:1)

如果您正在使用 PHP Maile r然后在您的脚本中添加此行

$mail->IsHTML(true);