Я пытаюсь использовать Python imaplib
и email.feedparser
, чтобы извлечь вложение из почтового ящика gmail. Электронное письмо было сгенерировано внешней стороной и отправлено нам, поэтому я не могу его контролировать.
Проблема в том, что сообщение, которое я пытаюсь проанализировать, имеет msg.get_content_maintype()
return 'text'
вместо 'multitype'
. В результате uuencoded прикрепленный файл соединяется с остальной частью сообщения, и я не вижу простого способа извлечь его из email.message.Message
.
Есть идеи, как мне извлечь вложение из такого письма?
Если это какая-либо помощь, в электронном письме содержится сообщение «Произведено Microsoft MimeOLE V6.00.3790.4862». У Thunderbird также были проблемы с отображением этого письма, и он не смог выяснить, что у него есть вложение. В противном случае сообщение выглядит нормально в Outlook и веб-клиенте Gmail.