使用imaplib获取电子邮件标题并仅捕获发件人电子邮件地址

时间:2019-03-15 14:10:24

标签: python-3.7 imaplib

我正在使用imaplib从电子邮件中提取FROM数据。 我找到了这个解决方案,我认为应该将该解决方案分成多行,以使其更易于阅读email_from = str(email.header.make_header(email.header.decode_header(rawBytes['From'])))

所以我结束了这样的字符串     "Stack Exchange" <do-not-reply@stackoverflow.com> 我试图拉出do-not-reply@stackoverflow.com部分,所以我写了一个hack函数,据我所知,它似乎可以工作。我只是想知道是否有更好的解决方案来获取地址

 def seperate_address(string):
    if '<' in string:
        firstSplit = string.split('<')
        secondSplit = firstSplit[1].split('>')
        address = secondSplit[0]
    else:
        address = string
    return address

0 个答案:

没有答案