Ошибка атрибута при использовании Python импорта электронной почты - PullRequest
0 голосов
/ 18 июня 2020
    def ExtractBody(self, msg):
        content = ""
        if msg.is_multipart():
            for payload in msg.get_payload():
                content += str(payload.get_payload())
        else:
            content += str(msg.get_payload())
        return content

Привет всем, с помощью приведенного выше кода я пытался извлечь тело файла .eml из класса, но когда я использовал приведенный выше код, он выдает ошибку, как показано ниже.

Почему это так и как это исправить?

Для получения дополнительной информации я получаю это электронное письмо с веб-сервера, который использует flask.

<class 'AttributeError'>
'bytes' object has no attribute 'read'

1 Ответ

0 голосов
/ 18 июня 2020

РЕДАКТИРОВАТЬ: у меня есть временное решение проблемы

Я не уверен, почему, но когда я перенес метод из класса в сам файл .py, код теперь работает.

...