[issue29993] error of parsing encoded words in email of standard library

2017-04-05 Thread sijian liang

New submission from sijian liang:

This issue is fixed in python3
see 
https://github.com/python/cpython/commit/07ea53cb218812404cdbde820647ce6e4b2d0f8e

--
components: email
messages: 291171
nosy: barry, r.david.murray, sijian liang
priority: normal
severity: normal
status: open
title: error of parsing encoded words in email of standard library
type: behavior
versions: Python 2.7

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



[issue28122] email.header.decode_header can not decode string with quotation

2016-09-13 Thread sijian liang

Changes by sijian liang :


--
components: email
files: demo.py
nosy: barry, r.david.murray, sijian liang
priority: normal
severity: normal
status: open
title: email.header.decode_header can not decode string with quotation
type: behavior
versions: Python 2.7
Added file: http://bugs.python.org/file44624/demo.py

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



[issue28122] email.header.decode_header can not decode string with quotation

2016-09-13 Thread sijian liang

New submission from sijian liang:

#!/usr/bin/python
#-*- coding:utf-8 -*-
import email
# from email.parser import Parser
def decode_email_header(header, sep=''):
l = []
for s, c in header:
if c:
l.append(s.decode(c))
else:
l.append(s)
return sep.join(l)
s = email.Header.decode_header('"=?gb18030?B?bWFpbGZvcnRlc3R0?=" 
<2070776...@qq.com>')
print decode_email_header(s)
s = email.Header.decode_header('=?gb18030?B?bWFpbGZvcnRlc3R0?= 
<2070776...@qq.com>')
print decode_email_header(s)


# see output:
#"=?gb18030?B?bWFpbGZvcnRlc3R0?=" <2070776...@qq.com>
#mailfortestt<2070776...@qq.com>

--

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