0
我需要帮助将电子邮件中的FROM字段设置为特定的电子邮件地址。截至目前,它正在出现这样的事情。看起来像它从我的托管公司服务器获取信息。PHP电子邮件标题FROM字段显示不正确
伟大的电子邮件工作的所有其他功能。我的$headers
如下:
$to = $email;
$subject = "ORDER # $tranid";
$headers = "From: [email protected]";
$headers = "MIME-Version: 1.0";
$headers = "Content-type: text/html; charset=iso-8859-1";
PHP手册sugest this。我想,这正是我正在做的事情。
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
他们确实使用破灭,但我不认为我需要它的方式我有我的设置:
mail($to, $subject, $message, implode("\r\n", $headers));
试图与没有成功:
$to = $email;
$subject = "ORDER # $tranid";
$headers .= "From: [email protected]";
$headers .= "MIME-Version: 1.0";
$headers .= "Content-type: text/html; charset=iso-8859-1";
您正在覆盖每个标题。在第一个作业之后,你需要'。='。所以你的头只是'Content-type:text/html;字符集=异8859-1'。 – chris85
...和'implode'与数组一起工作,使用数组将更清洁。 – chris85
嗯我刚刚试过这个 \t $ headers。='From:[email protected]oneparkprod.com'。 “\ r \ n”。 \t $ headers。=“MIME-Version:1.0”; \t $ headers。=“Content-type:text/html; charset = iso-8859-1”;但没有什么不同。但它确实使电子邮件不能正确看到我的HTML – NewCodeMan