如何通过PHP向雅虎发送电子邮件
我正在尝试从PHP脚本发送确认电子邮件。我在gmail上进行了测试,效果很好(电子邮件发送时带有适当的主题和内容),但是当我尝试向yahoo帐户发送电子邮件时,主题字段是正确的,但内容是作为附件发送的,而不是实际电子邮件中的文本。这是邮寄代码如何通过PHP向雅虎发送电子邮件,php,email,Php,Email,我正在尝试从PHP脚本发送确认电子邮件。我在gmail上进行了测试,效果很好(电子邮件发送时带有适当的主题和内容),但是当我尝试向yahoo帐户发送电子邮件时,主题字段是正确的,但内容是作为附件发送的,而不是实际电子邮件中的文本。这是邮寄代码 $headers = 'From: ' . 'orders@COMPANY_NAME.com' . "\r\n"; $headers .= 'Reply-To: ' . 'orders@COMPANY_NAME.com' . "\r\n";
$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);
我怎样才能向雅虎发送一封包含$text而不是附件的电子邮件?这可能是因为“内容类型”标题错误:我认为“text”不是有效的内容类型。
您应该改为使用“text/plain”
PS:您可能还想考虑使用UTF-8而不是ISO-859-1。
只是猜测:可能是由于头文件末尾的额外<代码> \r\n\/Cuth.Ext\r\n?你是说在内容类型中?我删除了它,问题依然存在。这就是我的意思。它们似乎过时了,我想它们可能会干扰。但就像我说的,这只是猜测。很高兴我没有把它作为答案发布Content-Type: text/plain; charset=ISO-8859-1