繁体   English   中英

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

[英]PHP know when an email is marked as spam

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM