[issue44395] email.message as_string() not writing unixfrom

2021-06-11 Thread Konstantin Ryabitsev


New submission from Konstantin Ryabitsev :

When using as_string(unixfrom=True), the "From " line is not always printed. 
The behaviour is correct for as_bytes().

Test case:


import email.message

msg = email.message.EmailMessage()
msg.set_payload('Hello World\n')
msg.set_unixfrom('From foo@bar Thu Jan  1 00:00:00 1970')
msg['Subject'] = 'Hello'
msg['From'] = 'Me '
print('as_string:')
print(msg.as_string(unixfrom=True))
print('as_bytes:')
print(msg.as_bytes(unixfrom=True).decode())


Results (3.5 and 3.9):

as_string:
Subject: Hello
From: Me 

Hello World

as_bytes:
>From foo@bar Thu Jan  1 00:00:00 1970
Subject: Hello
From: Me 

Hello World

--
components: email
messages: 395635
nosy: barry, konstantin2, r.david.murray
priority: normal
severity: normal
status: open
title: email.message as_string() not writing unixfrom
versions: Python 3.9

___
Python tracker 
<https://bugs.python.org/issue44395>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue42787] email.utils.getaddresses improper parsing of unicode realnames

2020-12-30 Thread Konstantin Ryabitsev

New submission from Konstantin Ryabitsev :

What it currently does:

>>> import email.utils
>>> email.utils.getaddresses(['Shuming [范書銘] '])
[('', 'Shuming'), ('', ''), ('', '范書銘'), ('', ''), ('', 'shumi...@realtek.com')]

What it should do:

>>> import email.utils
>>> email.utils.getaddresses(['Shuming [范書銘] '])
[('Shuming [范書銘]'), 'shumi...@realtek.com')]

--
components: email
messages: 384069
nosy: barry, konstantin2, r.david.murray
priority: normal
severity: normal
status: open
title: email.utils.getaddresses improper parsing of unicode realnames
type: enhancement
versions: Python 3.9

___
Python tracker 
<https://bugs.python.org/issue42787>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com