Я использую 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
часть, поэтому я написал функцию взлома, которая, по моему убеждению, кажется, работает.Мне просто интересно, есть ли лучшее решение, чтобы получить только адрес
def seperate_address(string):
if '<' in string:
firstSplit = string.split('<')
secondSplit = firstSplit[1].split('>')
address = secondSplit[0]
else:
address = string
return address