我有一个PHP脚本,可以通过电子邮件从托管提供商域向我发送表单数据。我没有访问php.ini文件。什么是将“X-PHP-Originating-Id”添加到我的电子邮件标题中?
此脚本工作正常,直到大约一周前,电子邮件停止发送 - 脚本没有错误,只是电子邮件没有离开电子邮件服务器。
托管服务提供商声称,这是因为我的电子邮件中的属性“X-PHP-Originating-Id”触发了垃圾邮件过滤器。
的属性会出现在我的头:
Received: (qmail 12927 invoked by uid 30297); 13 Jun 2013 19:14:34 -0000
Received: from unknown (HELO p3pismtp01-006.prod.phx3.secureserver.net) ([72.167.238.6])
(envelope-sender <[email protected]>)
by p3plsmtp21-05.prod.phx3.secureserver.net (qmail-1.03) with SMTP
for <[email protected]>; 13 Jun 2013 19:14:34 -0000
X-IronPort-Anti-Spam-Result: AsoBANYWulFIp+r1fmdsb2JhbABbw0EWDgEBCQsMCBQog3IzPRKHfAMPsnoNlTSBH4QigQcDiSCCAoo4jgWIU4FR
Received: from p3nlsmtp20.shr.prod.phx3.secureserver.net ([72.167.234.245])
by p3pismtp01-006.prod.phx3.secureserver.net with ESMTP; 13 Jun 2013 12:14:29 -0700
Received: from P3NW8SHG346.phx3.gdhosting.gdg ([184.168.27.83])
by p3nlsmtp20.shr.prod.phx3.secureserver.net with
id nvEV1l00V1nbBZC01vEV2b; Thu, 13 Jun 2013 12:14:29 -0700
Date: Thu, 13 Jun 2013 12:14:29 -0700
Subject: Client Assessment Form
To: [email protected], [email protected], [email protected], [email protected]
X-PHP-Originating-Id: [10541707]
From: [email protected]\r\nReply-To: [email protected]
X-Mailer: PHP/5.3.6
X-Nonspam: None
但是从代码,我用它来发送电子邮件:
$headers = "From: [email protected]\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n".
'Return-Path: [email protected]';
$additional = "[email protected]";
$retMail = @mail($email_to, $email_subject, $email_message, $headers, $additional);
if (!$retMail)
{
$error = htmlspecialchars($php_errormsg);
}
else
{
$error = "";
}
我不把该属性的标题。
此外,我只是grep'ing源PHP 5.3.6(这是什么主机提供者有我),该属性也没有出现在那里。
我在网页上发现了一些带有头部属性的“垃圾邮件”电子邮件的例子,但是我没有发现任何具体的文档(我知道关于“X-PHP-Originating-Script”) - 这是一个前兆?)。
坦率地说,我认为托管网站是指向一个红色的鲱鱼,但我想得到一些关于它的群体思想。
在此先感谢!
是的,只有这一点不会绊倒垃圾邮件过滤器。这加上一些其他的事情可能会。 – Brad
不希望你的主人给予开发支持,它不在那里工作 – 2014-03-25 22:29:01
你可能会遇到的其他任何事情?我不是贸易的电子邮件管理员,所以我不知道“B.S.”在他们身上呢。 “ – Eli