我正在尝试从PHP脚本发送确认电子邮件。我在gmail上进行了测试,并且工作正常(电子邮件已发送适当的主题和内容),但是当我尝试向yahoo帐户发送电子邮件时,主题字段正确,但是内容以附件形式发送,而不是内部文本实际的电子邮件。这是邮递区号。
$headers = 'From: ' . 'orders@COMPANY_NAME.com' . "\r\n";
$headers .= 'Reply-To: ' . 'orders@COMPANY_NAME.com' . "\r\n";
$headers .= "BCC: orders@COMPANY_NAME.com \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text; charset=ISO-8859-1\r\n"
mail($email, "COMPANY_NAME Order Confirmation $confirmation_number", $text, $headers);
如何发送电子邮件到yahoo,其中在电子邮件中包含$ text而不是附件?
可能是因为“ Content-Type”标头错误:我认为“ text”不是有效的内容类型。
您应该尝试使用“文本/纯文本”。
Content-Type: text/plain; charset=ISO-8859-1
PS:您可能还想考虑使用UTF-8而不是ISO-8859-1。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句