Задать вопрос
  • Как выгрузить файлы с вложений почты?

    Lamroy95
    @Lamroy95

    with open(part.get_filename(), 'w') as new_file:
    f.write(str(part.get_payload(decode=True), encoding='utf-8'))
    f.close

    Даже если исправить ошибки в твоём ответе, то не сработает. Ты хоть сам проверял?
    Traceback (most recent call last):
      File "file.py", line 59, in <module>
        f.write(str(part.get_payload(decode=True), encoding='utf-8'))
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xdd in position 14: invalid continuation byte

    Мой способ работает для .pdf и .docx точно, остальные не проверял.