Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 识别非人工生成的电子邮件_Php_Email - Fatal编程技术网

Php 识别非人工生成的电子邮件

Php 识别非人工生成的电子邮件,php,email,Php,Email,我正在使用imap_xxx访问我的网站的电子邮件,我们需要丢弃所有系统非人工生成的电子邮件,如外出、自动回复、邮件跳出、错误等。需要在PHP中编写相同的代码 代码指针将不胜感激 感谢您提供了一些正则表达式,您可以应用于信封发件人返回路径标头以检查自动发件人: "^owner-", "^request-", "-request@", "bounce.*@", "-confirm@", "-errors@", "^no[\-]?reply", "^donotreply", "^postmaster@

我正在使用imap_xxx访问我的网站的电子邮件,我们需要丢弃所有系统非人工生成的电子邮件,如外出、自动回复、邮件跳出、错误等。需要在PHP中编写相同的代码

代码指针将不胜感激


感谢您提供了一些正则表达式,您可以应用于信封发件人返回路径标头以检查自动发件人:

"^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)',

这包括自动生成的垃圾邮件吗?听起来你应该使用现有的工具,而不是滚动自己的工具,超级用户或服务器故障可能是一个更好的地方。垃圾邮件的一部分,我们可以独立处理,目前的需要是识别所有非人工生成的电子邮件。我首先丢弃所有电子邮件,然后…取消订阅。。。。我不认为有办法覆盖你所有的基地。