【问题标题】:PHP know when an email is marked as spamPHP 知道电子邮件何时被标记为垃圾邮件
【发布时间】:2011-09-06 07:28:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: php email spam


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      虽然这并不可靠 - 有些服务器只是回复 550 'an' error occurred,而有些邮件服务器礼貌地指定 5.7.1 = 我们认为您是垃圾邮件。

      【讨论】:

        猜你喜欢
        • 2012-09-13
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 2012-06-20
        • 2015-04-13
        • 2011-02-08
        相关资源
        最近更新 更多