【发布时间】:2013-08-18 18:27:40
【问题描述】:
我正在尝试解决一个问题。带有附件的电子邮件将发送到垃圾邮件文件夹。以前我遇到过类似的问题,这些是 HTML 电子邮件。但这里带有附件。如果我没有在标题电子邮件中添加“发件人”,则会进入收件箱(用户名@vps.mydomain.com)。实际上,我正在尝试更改此发件人电子邮件,以便它不会进入垃圾邮件。我已经设法更改了标题中的“发件人”,但它仍然是垃圾邮件。
我也尝试了“-f”概念,但它仍然是垃圾邮件。
这是带有附件的标题和消息
$header .= "MIME-Version: 1.0\r\n";
//$header .= 'From: Move <info@ccc.com>' . "\r\n";
//$header .= "Reply-To: ".$replyto."\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$message = "This is a multi-part message in MIME format.\r\n\r\n";
$message .= "--".$uid."\r\n";
$message .= "Content-type:text/html; charset=iso-8859-1\r\n";
$message .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$message .= $emailtext."\r\n\r\n";
$message .= "--".$uid."\r\n";
$message .= "Content-Type: application/pdf; name=\"".$filename."\"\r\n";
$message .= "Content-Transfer-Encoding: base64\r\n";
$message .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$message .= $content."\r\n\r\n";
$message .= "--".$uid."--";
if (mail($email, $subject, $message, $header, "-finfo@ccc.com")) {
【问题讨论】:
-
也许,这也取决于主题/标题和内容。
-
@WouterHuysentruit 我也更改了消息(Paintext)和主题。仍然是垃圾邮件
-
原因是,您将标题信息插入到您的
message。在正确连接的同时将所有$message更改为$header,然后添加$message=""并继续。 -
@Fred。是的,我注意到我尝试了这里给出的新样本stackoverflow.com/questions/9519588/…
-
@Fred 它也会进入垃圾邮件文件夹。在那个例子中,他们将这些内容类型添加到我的错误的标题中。
标签: php html-email