Преобразовать сообщение электронной почты в читаемую форму Python

#python #email #gmail #imap

#python #Адрес электронной почты #gmail #imap

Вопрос:

Благодаря нескольким пользователям здесь, я теперь могу подключиться к серверу через IMAP и загрузить все непрочитанные сообщения. Проблема, однако, в том, что тематические сообщения представлены не в читаемой форме. Нужно ли мне придумать способ отображения HTML в моем приложении?

Вот мой код:

 import imaplib

server = imaplib.IMAP4_SSL('imap.gmail.com')
server.login('USER', 'PASS')

server.select('INBOX')

resp, items = server.search(None, "(UNSEEN)")

for mail in items[0].split():
    resp, data = server.fetch(mail, '(RFC822)')
    body = data[0][1]
    print body
  

Комментарии:

1. Я надеюсь, что это не ваш настоящий пароль.

2. измените его очень быстро . Это общедоступный веб-сайт.

3. @Gabi, это уже было изменено. Еще раз спасибо!

Ответ №1:

Взгляните на email модуль. Это может помочь вам извлечь нужные данные из тела сообщения.