У меня, кажется, очень простая проблема. Я читаю данные из электронного письма, и они включают в себя данные, которые я ищу, затем перевожу их в строку и теряю часть..Я пробовал использовать 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