我正在使用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