Получить изображение из email'a - Python
Формулировка задачи:
Привет ребята, начал изучать пайтон и сразу взялся за проектик для коллеги, короче есть малина(Raspberry Pi) которая подключается к цифровой рамке через HDMI, и нужно чтобы малина с каким-то определенным интервалом проверяла имейл пользователя на наличие сообщение с прикрепленными изображениями и выводила это добро на экран цифровой рамки,
С малиной работать буду позже, хочу для начала разобраться как распарсить изображение можно.
Ниже прикрепляю добро какое у меня есть уже, я могу уже
- залогиниться на почтовом сервере,
- найти последний имейл
- открыть его и прочитать контент в файл, и вот в файле у меня есть текст
My email
[image: Inline image 1]
текст это хорошо, но как добраться до заветной картинки?
Буду благодарен за любые советы!
Решение задачи: «Получить изображение из email'a»
textual
Листинг программы
raw_email_string = raw_email.decode('utf-8')
email_message = email.message_from_string(raw_email_string)
payloads = email_message.get_payload()
for payload in payloads:
if(payload.get_content_type() == 'image/jpeg'):
file_name = payload.get_filename()
open(file_name, 'wb').write(payload.get_payload(decode=True))
imaplib.IMAP4.logout(mail)