X7ROOT File Manager
Current Path:
/lib64/python2.7/email
lib64
/
python2.7
/
email
/
??
..
??
__init__.py
(2.79 KB)
??
__init__.pyc
(2.8 KB)
??
__init__.pyo
(2.8 KB)
??
_parseaddr.py
(15.76 KB)
??
_parseaddr.pyc
(13.57 KB)
??
_parseaddr.pyo
(13.57 KB)
??
base64mime.py
(5.66 KB)
??
base64mime.pyc
(5.2 KB)
??
base64mime.pyo
(5.2 KB)
??
charset.py
(15.67 KB)
??
charset.pyc
(13.22 KB)
??
charset.pyo
(13.18 KB)
??
encoders.py
(1.97 KB)
??
encoders.pyc
(2.18 KB)
??
encoders.pyo
(2.18 KB)
??
errors.py
(1.59 KB)
??
errors.pyc
(3.45 KB)
??
errors.pyo
(3.45 KB)
??
feedparser.py
(20.01 KB)
??
feedparser.pyc
(10.88 KB)
??
feedparser.pyo
(10.79 KB)
??
generator.py
(13.87 KB)
??
generator.pyc
(10.14 KB)
??
generator.pyo
(10.14 KB)
??
header.py
(21.72 KB)
??
header.pyc
(13.34 KB)
??
header.pyo
(13.27 KB)
??
iterators.py
(2.15 KB)
??
iterators.pyc
(2.31 KB)
??
iterators.pyo
(2.31 KB)
??
message.py
(30 KB)
??
message.pyc
(28 KB)
??
message.pyo
(28 KB)
??
mime
??
parser.py
(3.22 KB)
??
parser.pyc
(3.74 KB)
??
parser.pyo
(3.74 KB)
??
quoprimime.py
(10.59 KB)
??
quoprimime.pyc
(8.64 KB)
??
quoprimime.pyo
(8.64 KB)
??
utils.py
(9.79 KB)
??
utils.pyc
(9.11 KB)
??
utils.pyo
(9.11 KB)
Editing: encoders.py
# Copyright (C) 2001-2006 Python Software Foundation # Author: Barry Warsaw # Contact: email-sig@python.org """Encodings and related functions.""" __all__ = [ 'encode_7or8bit', 'encode_base64', 'encode_noop', 'encode_quopri', ] import base64 from quopri import encodestring as _encodestring def _qencode(s): enc = _encodestring(s, quotetabs=True) # Must encode spaces, which quopri.encodestring() doesn't do return enc.replace(' ', '=20') def _bencode(s): # We can't quite use base64.encodestring() since it tacks on a "courtesy # newline". Blech! if not s: return s hasnewline = (s[-1] == '\n') value = base64.encodestring(s) if not hasnewline and value[-1] == '\n': return value[:-1] return value def encode_base64(msg): """Encode the message's payload in Base64. Also, add an appropriate Content-Transfer-Encoding header. """ orig = msg.get_payload() encdata = _bencode(orig) msg.set_payload(encdata) msg['Content-Transfer-Encoding'] = 'base64' def encode_quopri(msg): """Encode the message's payload in quoted-printable. Also, add an appropriate Content-Transfer-Encoding header. """ orig = msg.get_payload() encdata = _qencode(orig) msg.set_payload(encdata) msg['Content-Transfer-Encoding'] = 'quoted-printable' def encode_7or8bit(msg): """Set the Content-Transfer-Encoding header to 7bit or 8bit.""" orig = msg.get_payload() if orig is None: # There's no payload. For backwards compatibility we use 7bit msg['Content-Transfer-Encoding'] = '7bit' return # We play a trick to make this go fast. If encoding to ASCII succeeds, we # know the data must be 7bit, otherwise treat it as 8bit. try: orig.encode('ascii') except UnicodeError: msg['Content-Transfer-Encoding'] = '8bit' else: msg['Content-Transfer-Encoding'] = '7bit' def encode_noop(msg): """Do nothing."""
Upload File
Create Folder