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

Php如何用粗体文本发送邮件,php,Php,在这里,我试图发送一些粗体突出显示的文本电子邮件。 这是我尝试过的,但我得到了标签,但我没有得到粗体字体。我该怎么做 以下是我所做的: $mail->Body = PROPOSE_STATEMENT." <b>".$product_name."</b> ".REJECTED; $mail->Body=provid_STATEMENT.“$product_name.”被拒绝; 在这里,我使用php中的html标记将文本加粗,但我得到的输出如下: you prop

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

以下是我所做的:

$mail->Body = PROPOSE_STATEMENT." <b>".$product_name."</b> ".REJECTED;
$mail->Body=provid_STATEMENT.“$product_name.”被拒绝;
在这里,我使用php中的html
标记将文本加粗,但我得到的输出如下:

 you proposed <b>TVS Apache RTR 160</b> Has been 
您提出的TVS Apache RTR 160已经过测试

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

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

您的代码没有指明我知道的一些标准电子邮件发送方法,因此我无法帮助您编写实际的代码。

关于这一点,有一个非常好的答案,其中包括一般的HTML格式

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

内容类型:text/html;字符集=iso-8859-1

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


$mail->IsHTML(true)

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

现在您可以使用HTML了

$message = '<html><body>';
$message .= '<h1>Hello, World!</h1><b>bold</b>';
$message .= '</body></html>';
如果您正在使用 PHP邮件r然后在脚本中添加这一行

$mail->IsHTML(true);

输出的可能副本需要以html的形式发送,这意味着您需要在标题中发送一些信息,告诉电子邮件阅读器或w.e,内容将以html的形式读取$mail->MsgHTML()也是一个选项
mail($to, $subject, $message, $headers);
$mail->IsHTML(true);