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

PHP知道电子邮件何时被标记为垃圾邮件,php,email,spam,Php,Email,Spam,我不确定是否有其他方法可以做到这一点,但我注意到ZOHO目前提供了此功能,如果我将电子邮件标记为垃圾邮件,它会显示在ZOHO上,说用户已将您的电子邮件标记为垃圾邮件 对于gmail、live和其他电子邮件提供商,我不确定这是如何工作的 但我想如果他们这样做,我应该能够得到同样的通知…ZOHO将有一个过滤算法,要么由他们服务器上的现成程序运行,要么他们自己编写。不幸的是,在PHP中,没有is_spam($email)方法,尽管这很好。如果幸运的话,您的电子邮件发送函数会给您一个错误代码571,这意

我不确定是否有其他方法可以做到这一点,但我注意到ZOHO目前提供了此功能,如果我将电子邮件标记为垃圾邮件,它会显示在ZOHO上,说用户已将您的电子邮件标记为垃圾邮件

对于gmail、live和其他电子邮件提供商,我不确定这是如何工作的


但我想如果他们这样做,我应该能够得到同样的通知…

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

如果幸运的话,您的电子邮件发送函数会给您一个错误代码571,这意味着邮件“被安全策略/邮件过滤器拒绝”

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

但这并不可靠-有些服务器只是回复550“an”错误,而有些邮件服务器礼貌地指定了5.7.1=我们认为你是垃圾邮件