我发送自动电子邮件从我的网络服务器,它工作正常......除了我收到的电子邮件(在Microsoft Outlook)有一个随机的空白文本文件(ATT00001.txt)出现。我不想将任何东西附加到我的出站电子邮件。我的所有搜索都显示如何附加...而我想要相反的...如何不附加任何东西!我究竟做错了什么?谢谢!PHP的邮件()的作品,但随机空的附件出现
$uid = md5(uniqid(time()));
$eol = PHP_EOL;
$header = "From: Website Admin <".$MessageFrom.">".$eol;
$header .= "Reply-To: ".$MessageFrom.$eol;
//now add (optional) CC and BCC
if($CcMessageTo!=''){ $header .= "Cc: $CcMessageTo".$eol; }
if($BccMessageTo!=''){ $header .= "Bcc: $BccMessageTo".$eol; }
//the next line is to request a read reciept
if($RequestReadReceipt=='yes'){ $header .= "Disposition-Notification-To: ".$MessageFrom.$eol; }
$header .= "MIME-Version: 1.0".$eol;
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"";
$message = "--".$uid.$eol;
$message .= "Content-Type: text/html; charset=ISO-8859-1".$eol;
$message .= "Content-Transfer-Encoding: 8bit".$eol;
$message .= $MessageBody.$eol;
$message .= "--".$uid.$eol;
//add an additional parameter to help not get blocked as spam
$AdditionalParameters = "-f$MessageFrom";
mail($MessageTo, $MessageSubject, $message, $header, $AdditionalParameters);
唯一有用的,我发现是显然的ExchangeServer不喜欢见文前附件(虽然我不认为我是在发送附件)。这里是我发现的链接: http://kb.mit.edu/confluence/pages/viewpage.action?pageId=4981187
我的猜测是multipart/mix – Mistergreen