Получить изображение из 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д