Как прочитать определенное электронное письмо

Как прочитать письмо Через IMAP нужного отправителя: [email protected], и из сообщения: Subject: 672397 is your verification code, выделить код 672397?

import imaplib
import base64
email_user = 'login'
email_pass = 'pass'

M = imaplib.IMAP4_SSL('imap.mail.ru', 993)
M.login(email_user, email_pass)
M.select()

typ, message_numbers = M.search(None, '(FROM "[email protected]")')  # change variable name, and use new name in for loop

for num in message_numbers[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    # num1 = base64.b64decode(num)          # unnecessary, I think
    print(data)   # check what you've actually got. That will help with the next line
    data1 = base64.b64decode(data[0][1])
    #print('Message %s\n%s\n' % (num, data1))

M.close()
M.logout()

Ответы (0 шт):