Python Email API
Aspose.Email for Python via .NET is a suite of flexible and easy to use class libraries brought together to produce the most powerful Email Programming Component available today. The Python Email API implements a number of network protocols including SMTP, MIME, POP3, IMAP for creating, sending & receiving messages without needing to have any other component. It can also manipulate, extract & convert message files & message archives.
Aspose.Email for Python via .NET also provides classes and algorithms that are useful for time-oriented recurrence patterns, or schedules. The central concepts are coherent with the iCalendar RFC (2445), so it is easy to incorporate iCalendar features into your own python applications.
Email Features
- Open or save emails in a variety of formats.
- Parse, read and save Microsoft Outlook messages and message archives.
- Comprehensive Object Model for MIME messages.
- Embed objects to email messages.
- Send individual or bulk emails.
- Create emails using Mail Merge while incorporating data from different types of sources.
- Create & consume iCalendar compliant recurrence patterns.
- Connect to POP3 server for message management.
- Access and manage emails, folders & filters using IMAP.
- Send or forward messages via SMTP.
- Verify email addresses, processing bounced messages, analyze spam via Bayesian & more.
Read & Write Email Formats
Microsoft Outlook: MSG, PST, OST, OFT Email: EML, EMLX, MBOX Others: ICS, HTML, MHTML
Getting Started with Aspose.Email for Python via .NET
Are you ready to give Aspose.Email for Python via .NET a try? Simply execute pip install Aspose.Email-for-Python-via-NET to get the latest version & try any of the following code snippets. You may also check the detailed Developer's Guide for all possible usage scenarios.
Inspect PST Structure & Items via Python
personalStorage = PersonalStorage.from_file(dataDir + "template.pst")
folderInfoCollection = personalStorage.root_folder.get_sub_folders()
for folderInfo in folderInfoCollection:
print("Folder: " + folderInfo.display_name)
print("Total Items: " + str(folderInfo.content_count))
print("Total Unread Items: " + str(folderInfo.content_unread_count))
print("----------------------")
Send Bulk Emails via SMTP using Python
message1 = MailMessage("from@gmail.com", "to@gmail.com", "Sending Bulk Emails using Aspose.Email", "message1, how are you?")
message2 = MailMessage("from@gmail.com", "to@gmail.com", "Sending Bulk Emails using Aspose.Email", "message2, how are you?")
message3 = MailMessage("from@gmail.com", "to@gmail.com", "Sending Bulk Emails using Aspose.Email", "message3, how are you?")
manyMsg = MailMessageCollection()
manyMsg.append(message1)
manyMsg.append(message2)
manyMsg.append(message3)
#Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO
client.send(manyMsg)
Metadata
Release files for Aspose.Email-for-Python-via-NET 26.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| aspose_email_for_python_via_net-26.10-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| aspose_email_for_python_via_net-26.10-py3-none-manylinux1_x86_64.whl | Python 3 | none | Linux glibc 2.5+ x86-64 | Details |
| aspose_email_for_python_via_net-26.10-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| aspose_email_for_python_via_net-26.10-py3-none-macosx_10_14_x86_64.whl | Python 3 | none | macOS 10.14+ x86-64 | Details |
Total release size: 287.3 MB
Release files / aspose_email_for_python_via_net-26.10-py3-none-win_amd64.whl
| Download URL | aspose_email_for_python_via_net-26.10-py3-none-win_amd64.whl |
|---|---|
| Size | 58.2 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
826e2d41aa933d07b418f5d6b33231ba7be5a383091c3bad548f42ca5c671ad4
|
|
BLAKE2b-256 checksum How to use checksums |
321bcb98bc85b949040e170ffc394d0dc8d34e2a3cde23070c2c296535c3d2a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / aspose_email_for_python_via_net-26.10-py3-none-manylinux1_x86_64.whl
| Download URL | aspose_email_for_python_via_net-26.10-py3-none-manylinux1_x86_64.whl |
|---|---|
| Size | 90.0 MB |
| Tags | Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f5ae3300211aa4ae66e3eb781b8e7d6954a07c096690fa27fb05e341b12c86bd
|
|
BLAKE2b-256 checksum How to use checksums |
1850b2ea8656180ec3be1ca52d6d0132828174bfbc4d9b04ebee0a902f71953c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / aspose_email_for_python_via_net-26.10-py3-none-macosx_11_0_arm64.whl
| Download URL | aspose_email_for_python_via_net-26.10-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 58.3 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e8320cd501b3aedf8f26bcdffedc1a5629efb400fba3e34a00af2e51694c1bdc
|
|
BLAKE2b-256 checksum How to use checksums |
23c3254aae6c7997b577a2eb94b54d0cc21cc16942e227cfe1904774afd3e970
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / aspose_email_for_python_via_net-26.10-py3-none-macosx_10_14_x86_64.whl
| Download URL | aspose_email_for_python_via_net-26.10-py3-none-macosx_10_14_x86_64.whl |
|---|---|
| Size | 80.8 MB |
| Tags | Python 3 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a21bd5c1636403678539ae40b2b2f13b465a3fee620da1551e2fb66476153b7
|
|
BLAKE2b-256 checksum How to use checksums |
397471d31df2e2b555516141852338e22cfb2214c6be4c043131da96c9b739df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for Aspose.Email-for-Python-via-NET 26.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.