Python email Module
Example
Create a simple message and print the subject:
import email
from email.message import EmailMessage
m = EmailMessage()
m["Subject"] = "Hello Emil"
print(m["Subject"])
Try it Yourself »
Definition and Usage
The email package is a library for managing email messages, including MIME and headers.
Members
Member | Description |
---|---|
charset | Character set handling utilities for email messages. |
contentmanager | Content managers for EmailMessage (add/get attachments and parts). |
encoders | Legacy helpers for MIME transfer encodings (e.g., base64, quoted-printable). |
errors | Exception classes used by the email package. |
feedparser | Low-level state-machine parser for email messages (bytes-oriented). |
generator | Serialize email messages to strings or bytes. |
header | Encode and decode RFC 2047 encoded headers. |
headerregistry | Structured header objects with field-specific behavior. |
iterators | Helpers to iterate over parts of a message (deprecated). |
message | Subpackage providing the EmailMessage API. |
parser | Parse email messages from strings or files (Parser, BytesParser). |
policy | Policies controlling parsing and serialization (e.g., default, SMTP). |
utils | Utility functions for dates, addresses, and message IDs. |