我正在尝试使用MySQL数据库创建一个处理邮件列表的PHP脚本,大部分内容已经完成。不幸的是,我似乎无法正确地获取邮件头信息,而且不确定问题在哪里。
$headers='From: noreply@rilburskryler.net \r\n';
$headers.='Reply-To: noreply@rilburskryler.net\r\n';
$headers.='X-Mailer: PHP/' . phpversion().'\r\n';
$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1 \r\n';
$headers.= "BCC: $emailList";
我在接收端得到的结果是:
"noreply"@rilburskryler.net rnReply-To: noreply@rilburskryler.netrnX-Mailer: PHP/5.2.13rnMIME-Version: 1.0
From: noreply@rilburskryler.net
是RFC 5322中BNF规则允许的有效头部。请参考第3.4节。我怀疑Gumbo关于转义的回答才是真正的问题所在。 - james.garriss