Php 邮件中的单独CR或LF

Php 邮件中的单独CR或LF,php,email,smtp,Php,Email,Smtp,我正在Windows 2012 R2服务器上使用PHP7.0.12。我用IIS6设置了一个SMTP服务器 我正在使用PHP的mail()函数发送电子邮件。这与大多数电子邮件地址的预期效果相同,但并非所有电子邮件地址都如此 对于某些电子邮件地址,我收到一封传递状态通知(失败)电子邮件,其中包含以下错误: Reporting-MTA: dns;domain.net Received-From-MTA: dns;Server Arrival-Date: Mon, 16 Jan 2017 17:40:5

我正在Windows 2012 R2服务器上使用PHP7.0.12。我用IIS6设置了一个SMTP服务器

我正在使用PHP的mail()函数发送电子邮件。这与大多数电子邮件地址的预期效果相同,但并非所有电子邮件地址都如此

对于某些电子邮件地址,我收到一封传递状态通知(失败)电子邮件,其中包含以下错误:

Reporting-MTA: dns;domain.net
Received-From-MTA: dns;Server
Arrival-Date: Mon, 16 Jan 2017 17:40:58 +0000

Final-Recipient: rfc822;someone@somedomain.com
Action: failed
Status: 5.6.0
Diagnostic-Code: smtp;550 5.6.0 Lone CR or LF in headers (see RFC2822 section 2.2)
我发送的标题是:

$headers = "From: " . "noreply@domain.net" . "\r\n";
$headers .= "MIME-Version: 1.0". "\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1" ."\r\n";  
我也尝试过使用PHP_EOL

这就是我要做的:

mail("someone@somedomain.com", "test email", "Conrads test", $headers);
我花了一个小时寻找答案,但没有成功——如果有人能建议如何解决这个问题,那就太好了:)

谢谢