Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 7, 2012 21:44:44

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Извлечение адреса отправителя электронного письма

Всем привет,
есть такой код для извлечения адреса отправителя письма

def get_from(email_string):
import email
from email import header
p = email.Parser.Parser()
msg = p.parsestr(email_string)
#topic = (header.decode_header(msg.get("From")))[0][0]
return ((header.decode_header(msg.get("From")))[0][0])
Но вместе с адресом отправителя код извлекает
"=?KOI8-R?Q?=EB=CF=CC=CC=C5=CB=D4=C9=D7_Google_Mail?=" <mail-noreply@google.com>
Мне нужно получить только mail-noreply@google.com, подскажите в модуле email есть подходящая функция? Или такой функции нет и остается только с помощью регулярных выражений извлекать?

Всем спасибо



Офлайн

#2 Янв. 11, 2012 15:47:36

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Извлечение адреса отправителя электронного письма

смотри

email.utils.getaddresses

Офлайн

#3 Янв. 11, 2012 18:09:20

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Извлечение адреса отправителя электронного письма

Спасибо!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version