有没有非废弃的rfc822.AddressList等价物?
我需要一个像 rfc822.AddressList 这样的东西,用来解析电子邮件中“收件人”这个头部字段的内容,把里面的地址分开。因为 rfc822 已经不再推荐使用,取而代之的是 email 包,我在里面找了找,但没找到类似的东西。有没有人知道我该用什么呢?
谢谢!
2 个回答
0
如果你愿意使用一个第三方模块,我把Python 2.x的rfc822模块移植到了Python 3.x上。
https://github.com/MarkNenadov/rfc822py3
这个模块还没有经过全面测试。我鼓励你试试看,告诉我它的运行情况以及是否遇到任何问题。
为了让你的代码在Python 2和3中都能运行,你可以使用我的rfc822py3模块,然后这样做:
try:
import rfc822
except ImportError:
import rfc822py3 as rfc822
6
哦,是 email.utils.getaddresses 这个东西。只要确保用一个列表来调用它就可以了。