18. Internet Data Handling¶
This chapter describes modules which support handling data formats commonly used on the Internet.
- 18.1.
email— An email and MIME handling package- 18.1.1.
email.message: Representing an email messageMessageMessage.as_string()Message.__str__()Message.is_multipart()Message.set_unixfrom()Message.get_unixfrom()Message.attach()Message.get_payload()Message.set_payload()Message.set_charset()Message.get_charset()Message.__len__()Message.__contains__()Message.__getitem__()Message.__setitem__()Message.__delitem__()Message.has_key()Message.keys()Message.values()Message.items()Message.get()Message.get_all()Message.add_header()Message.replace_header()Message.get_content_type()Message.get_content_maintype()Message.get_content_subtype()Message.get_default_type()Message.set_default_type()Message.get_params()Message.get_param()Message.set_param()Message.del_param()Message.set_type()Message.get_filename()Message.get_boundary()Message.set_boundary()Message.get_content_charset()Message.get_charsets()Message.walk()Message.preambleMessage.epilogueMessage.defects
- 18.1.2.
email.parser: Parsing email messages - 18.1.3.
email.generator: Generating MIME documents - 18.1.4.
email.mime: Creating email and MIME objects from scratch - 18.1.5.
email.header: Internationalized headers - 18.1.6.
email.charset: Representing character setsCharsetCharset.input_charsetCharset.header_encodingCharset.body_encodingCharset.output_charsetCharset.input_codecCharset.output_codecCharset.get_body_encoding()Charset.convert()Charset.to_splittable()Charset.from_splittable()Charset.get_output_charset()Charset.encoded_header_len()Charset.header_encode()Charset.body_encode()Charset.__str__()Charset.__eq__()Charset.__ne__()
add_charset()add_alias()add_codec()
- 18.1.7.
email.encoders: Encoders - 18.1.8.
email.errors: Exception and Defect classes - 18.1.9.
email.utils: Miscellaneous utilities - 18.1.10.
email.iterators: Iterators - 18.1.11.
email: Examples - 18.1.12. Package History
- 18.1.13. Differences from
mimelib
- 18.1.1.
- 18.2.
json— JSON encoder and decoder - 18.3.
mailcap— Mailcap file handling - 18.4.
mailbox— Manipulate mailboxes in various formats- 18.4.1.
MailboxobjectsMailboxMailbox.add()Mailbox.remove()Mailbox.__delitem__()Mailbox.discard()Mailbox.__setitem__()Mailbox.iterkeys()Mailbox.keys()Mailbox.itervalues()Mailbox.__iter__()Mailbox.values()Mailbox.iteritems()Mailbox.items()Mailbox.get()Mailbox.__getitem__()Mailbox.get_message()Mailbox.get_string()Mailbox.get_file()Mailbox.has_key()Mailbox.__contains__()Mailbox.__len__()Mailbox.clear()Mailbox.pop()Mailbox.popitem()Mailbox.update()Mailbox.flush()Mailbox.lock()Mailbox.unlock()Mailbox.close()
- 18.4.1.1.
Maildir - 18.4.1.2.
mbox - 18.4.1.3.
MH - 18.4.1.4.
Babyl - 18.4.1.5.
MMDF
- 18.4.2.
Messageobjects - 18.4.3. Exceptions
- 18.4.4. Deprecated classes and methods
- 18.4.5. Examples
- 18.4.1.
- 18.5.
mhlib— Access to MH mailboxesMHFolderMessage- 18.5.1. MH Objects
- 18.5.2. Folder Objects
Folder.error()Folder.getfullname()Folder.getsequencesfilename()Folder.getmessagefilename()Folder.listmessages()Folder.getcurrent()Folder.setcurrent()Folder.parsesequence()Folder.getlast()Folder.setlast()Folder.getsequences()Folder.putsequences()Folder.removemessages()Folder.refilemessages()Folder.movemessage()Folder.copymessage()
- 18.5.3. Message Objects
- 18.6.
mimetools— Tools for parsing MIME messages - 18.7.
mimetypes— Map filenames to MIME types - 18.8.
MimeWriter— Generic MIME file writer - 18.9.
mimify— MIME processing of mail messages - 18.10.
multifile— Support for files containing distinct parts - 18.11.
rfc822— Parse RFC 2822 mail headersMessageAddressListquote()unquote()parseaddr()dump_address_pair()parsedate()parsedate_tz()mktime_tz()- 18.11.1. Message Objects
Message.rewindbody()Message.isheader()Message.islast()Message.iscomment()Message.getallmatchingheaders()Message.getfirstmatchingheader()Message.getrawheader()Message.getheader()Message.get()Message.getaddr()Message.getaddrlist()Message.getdate()Message.getdate_tz()Message.headersMessage.fpMessage.unixfrom
- 18.11.2. AddressList Objects
- 18.12.
base64— RFC 3548: Base16, Base32, Base64 Data Encodings - 18.13.
binhex— Encode and decode binhex4 files - 18.14.
binascii— Convert between binary and ASCII - 18.15.
quopri— Encode and decode MIME quoted-printable data - 18.16.
uu— Encode and decode uuencode files
