smu*_*has 5 python email parsing email-headers
我有一个Cc标题字段的纯文本,如下所示:
friend@email.com, John Smith <john.smith@email.com>,"Smith, Jane" <jane.smith@uconn.edu>
是否有任何经过测试的模块可以正确解析?
(如果它是在python中的奖励!电子邮件模块只返回原始文本而没有任何分割方法,AFAIK)(如果将名称和地址拆分为字段,也会获得奖励)
Mar*_*oij 17
有一堆函数可用作标准的python模块,但我认为你正在寻找 email.utils.parseaddr()或email.utils.getaddresses()
>>> addresses = 'friend@email.com, John Smith <john.smith@email.com>,"Smith, Jane" <jane.smith@uconn.edu>'
>>> email.utils.getaddresses([addresses])
[('', 'friend@email.com'), ('John Smith', 'john.smith@email.com'), ('Smith, Jane', 'jane.smith@uconn.edu')]
Run Code Online (Sandbox Code Playgroud)