New submission from Abhilash Raj <raj.abhila...@gmail.com>:

According to the documentation, email.policy.SMTP and .SMTPUTF8  should have 
CRLF (`\r\n`) as line endings for text/plain parts.

However, a new message parsed using message_from_binary_file with 
policy.SMTPUTF8 has `\n` as line endings for text/plain parts. This happens 
when I use get_content() on the new EmailMessage API.

Just to mention, in Python 2.7, the old `get_payload(decode=True)` returns the 
body with CRLF as line endings. However, in Python 3, `get_payload()` also 
returns '\n' as line endings.

Am I reading the documentation wrong?

----------
components: email
messages: 307029
nosy: barry, maxking, r.david.murray
priority: normal
severity: normal
status: open
title: email.policy.SMTP and SMTPUTF8 doesn't honor linesep's value
type: behavior
versions: Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32144>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to