私は自分のウェブサイトのメールにアクセスするためにimap_xxxを使用しています。不在、自動返信、メールバウンス、エラーなど、システムが人間以外で生成したすべてのメールを破棄する必要があります。同じコードをPHPで作成する必要があります。
コードポインタをいただければ幸いです。
ありがとう
自動送信者をチェックするために、エンベロープ送信者 (「Return-Path」ヘッダー) に適用できるいくつかの正規表現:
"^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)',