PHP知道何时将电子邮件标记为垃圾邮件

时间:2011-09-06 07:28:31

标签: php email spam

我不确定是否有这样做,但我注意到ZOHO目前提供此功能,如果我将电子邮件标记为垃圾邮件,它会显示在zoho上,表示用户已将您的电子邮件标记为垃圾邮件。

我不确定如何使用gmail,live和其他电子邮件提供商。

但我想如果他们这样做,我应该可以得到相同的通知......

2 个答案:

答案 0 :(得分:2)

ZOHO将有一个过滤算法,或者由他们服务器上的现成程序运行,或者他们已经编写了自己的过滤算法。不幸的是,在PHP中,没有is_spam($email)方法,尽管它很好。

答案 1 :(得分:0)

如果你很幸运,你的电子邮件发送功能会给你一个错误代码571,这意味着邮件是“安全政策/邮件过滤器拒绝”。

这种情况很少见,很可能您不得不希望并等待来自服务器的回复/传递失败并解析查找5.x.x代码的消息。快速而肮脏的正则表达式:/ 5(。)?[0-9] {1}(。)?[0-9] {1} /

虽然它不可靠 - 某些服务器只回复550'一个'错误,而一些邮件服务器礼貌地指定5.7.1 =我们认为你是垃圾邮件。