您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从python的RFC 2822邮件标题中提取多个电子邮件地址?

如何从python的RFC 2822邮件标题中提取多个电子邮件地址?

通过所有Toemail.utils.getaddresses()

msg="""To: user1@company1.com, John Doe <user2@example.com>, "Public, John Q." <user3@example.com>
From: anotheruser@user.com
Subject: This is a subject

This is the message.
"""

import email

msg822 = email.message_from_string(msg)
for to in email.utils.getaddresses(msg822.get_all("To", [])):
    print("To:",to)

请注意,我改写了你的To电话。我认为您的示例格式无效。

参考:https ://docs.python.org/3/library/email.utils.html#email.utils.getaddresses

python 2022/1/1 18:49:47 有392人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶