Php 识别非人工生成的电子邮件
我正在使用imap_xxx访问我的网站的电子邮件,我们需要丢弃所有系统非人工生成的电子邮件,如外出、自动回复、邮件跳出、错误等。需要在PHP中编写相同的代码 代码指针将不胜感激Php 识别非人工生成的电子邮件,php,email,Php,Email,我正在使用imap_xxx访问我的网站的电子邮件,我们需要丢弃所有系统非人工生成的电子邮件,如外出、自动回复、邮件跳出、错误等。需要在PHP中编写相同的代码 代码指针将不胜感激 感谢您提供了一些正则表达式,您可以应用于信封发件人返回路径标头以检查自动发件人: "^owner-", "^request-", "-request@", "bounce.*@", "-confirm@", "-errors@", "^no[\-]?reply", "^donotreply", "^postmaster@
感谢您提供了一些正则表达式,您可以应用于信封发件人返回路径标头以检查自动发件人:
"^owner-",
"^request-",
"-request@",
"bounce.*@",
"-confirm@",
"-errors@",
"^no[\-]?reply",
"^donotreply",
"^postmaster@",
"^mailer[-_]daemon@",
"^mailer@",
"^listserv@",
"^majordom[o]?@",
"^mailman@",
"^nobody@",
"^bounce",
"^www(-data)?@",
"^mdaemon@",
"^root@",
"^webmaster@",
"^news(letter)?@",
"^administrator@", #role accounts, maybe you want these
"^support@",
指示自动发件人(如果存在)的标头:
"list-help",
"list-unsubscribe",
"list-subscribe",
"list-owner",
"list-post",
"list-archive",
"list-id",
"mailing-List",
"x-facebook-notify",
"x-mailing-list",
'x-cron-env',
'x-autoresponse',
'x-eBay-mailtracker'
如果与某个正则表达式匹配,则指示自动发件人的标头:
'x-spam-flag':'yes',
'x-spam-status':'yes',
'precedence':'(bulk|list|junk)',
'x-precedence':'(bulk|list|junk)',
'x-barracuda-spam-status':'yes',
'x-dspam-result':'(spam|bl[ao]cklisted)',
'X-Mailer':'^Mail$',
'auto-submitted':'auto-replied',
'X-Auto-Response-Suppress':'(AutoReply|OOF)',
这包括自动生成的垃圾邮件吗?听起来你应该使用现有的工具,而不是滚动自己的工具,超级用户或服务器故障可能是一个更好的地方。垃圾邮件的一部分,我们可以独立处理,目前的需要是识别所有非人工生成的电子邮件。我首先丢弃所有电子邮件,然后…取消订阅。。。。我不认为有办法覆盖你所有的基地。