我目前在捕获、解析和排序退回的电子邮件方面遇到了麻烦。我已经很好地设置了基础知识,它可以满足我的要求,这很好......问题是退回的电子邮件中返回的消息似乎没有标准。
例如,一些服务器返回 RFC 1893 指定的错误代码,我可以通过一个简单的正则表达式来获得十分之九的错误代码。但有时服务器只是回复说电子邮件已退回,要么没有给出任何理由,要么给出的理由与任何标准完全不同。
所以我想我的问题是,有没有人对此有任何解决方案?老实说,我不想在返回的电子邮件中搜索十亿个可能的字符串。然而,不必诉诸“未知原因”或类似的东西会很好。