我需要类似 rfc822.AddressList 之类的东西来将电子邮件的“TO”标头字段的内容解析为单个地址。由于不推荐使用 rfc822 以支持电子邮件包,因此我在那里寻找类似的东西,但找不到任何东西。有谁知道我应该改用什么?
谢谢!
我需要类似 rfc822.AddressList 之类的东西来将电子邮件的“TO”标头字段的内容解析为单个地址。由于不推荐使用 rfc822 以支持电子邮件包,因此我在那里寻找类似的东西,但找不到任何东西。有谁知道我应该改用什么?
谢谢!
哦,它是 email.utils.getaddresses。只要确保用列表调用它。
如果您愿意使用第三方模块,我将 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