PHP中的邮件功能标题问题

PHP中的邮件功能标题问题,php,Php,我对邮件头使用以下代码。但它不能正常工作: $headers = "From: " . strip_tags($mailfrom) . "\r\n"; $headers .= "Reply-To: ". strip_tags($mailfrom) . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";` 如果不使用以下行,则会成功发

我对邮件头使用以下代码。但它不能正常工作:

$headers = "From: " . strip_tags($mailfrom) . "\r\n";
$headers .= "Reply-To: ". strip_tags($mailfrom) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";`
如果不使用以下行,则会成功发送带有html标记的邮件:

$headers = "From: " . strip_tags($mailfrom) . "\r\n";
$headers .= "Reply-To: ". strip_tags($mailfrom) . "\r\n";
如何解决这个问题?

像这样试试

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .='From: '.$mailfrom . "\r\n";
$headers .='Reply-To: '.$mailfrom . "\r\n";

没有错,谢哈里。。邮件未发送到邮件Id。我已从中删除以下代码“$headers=”:。剥去标签($mailfrom)。“\r\n”$标题。=“回复:”。剥去标签($mailfrom)。“\r\n”`。邮件是用html标记发送但接收的如果代码在没有这些标题的情况下工作,我猜你发送的邮件会被过滤成垃圾邮件。添加标题后,您将发送HTML,更改From标题并添加不同的电子邮件作为回复,所有这些看起来都非常垃圾。没有简单的解决办法,但你可以考虑设置SPF记录,使你的电子邮件看起来更合法。你能发布收到的邮件吗?发送邮件失败,先生。那么如何发布收到的邮件呢?您在上面提到您收到了带有HTML标记的邮件。你能把你的密码贴在这里吗。我们可以更好地帮助您:)