У меня, кажется, очень простая проблема. Я читаю данные из электронного письма, и они включают в себя данные, которые я ищу, затем перевожу их в строку и теряю часть..Я пробовал использовать email.message_from_bytes и emailtext.decode, поскольку у других они, похоже, сработали, но оба дали одинаковый результат.
Код: Выделить всё
# Read the email file in binary mode with open('filename.eml', 'rb') as f: raw_email = f.read() print(raw_email) #data looks good here
Код: Выделить всё
`# Parse the email
msg = email.message_from_bytes(raw_email)
print(msg) #data missing here`
Я также пробовал msg = emailtext.decode('utf-8'), но здесь отсутствуют те же данные.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... l-and-text