【发布时间】:2014-03-28 23:54:24
【问题描述】:
我在使用邮件功能时遇到了一个奇怪的问题。
我的脚本工作了一段时间,需要编辑邮件的消息。 看起来消息的内容导致了错误,我的邮件没有发送。
到目前为止我所做的尝试:
我尝试使用较短的句子,有时有效,有时无效,我不知道为什么,我的内容中没有特殊字符。
PHP 代码:
//-----------------------------------------------
//FRONTIERE
//-----------------------------------------------
$frontiere = '-----=' . md5(uniqid(mt_rand()));
//-----------------------------------------------
//HEADERS
//-----------------------------------------------
$headers = 'From: "Exp" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
//-----------------------------------------------
//MESSAGE
//-----------------------------------------------
$message = "<img src='http://www.example.com/images/image.gif' /><br />";
$message .="<br />";
$message .= "Dear Sir / Madam,<br /><br />";
$message .= "my email content<br />";
$message .= "<br>";
$message .= "Best regards,<br />";
$message .= "<br />";
$destinataire = "exemple@example.com";
$sujet = "Brochures";
mail($destinataire,$sujet,$message,$headers);
【问题讨论】:
-
请贴出导致问题的句子。
-
是针对任何邮件 ID 还是仅针对特定的?
-
这看起来像一封 html 电子邮件。那是邪恶的。不要那样做。没有理由这样做。
-
@arkascha 我同意,但是不这样做我怎么能发送带有图片和链接的邮件呢?
-
@dreamweiver : 用户输入邮箱,没有人可以收到任何东西。