Skip to main content

A collection of components for working with email. It makes it easy to work with Outlook PST, EML, MSG and MHT files.

Project description

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

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aspose_email_for_python_via_net-26.5-py3-none-win_amd64.whl (58.0 MB view details)

Uploaded Python 3Windows x86-64

aspose_email_for_python_via_net-26.5-py3-none-macosx_11_0_arm64.whl (58.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_email_for_python_via_net-26.5-py3-none-macosx_10_14_x86_64.whl (80.6 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_email_for_python_via_net-26.5-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 560df657706cf6ebff8b552dea3e87eac5e9d35b490cdc16ea9c107364d4dc85
MD5 0fabdae8862ef11542950ace1ca0ea45
BLAKE2b-256 57857089530c7daaa7079781187b3f1920a94135f7fe6ba5b33800c25e9531b0

See more details on using hashes here.

File details

Details for the file aspose_email_for_python_via_net-26.5-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.5-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 576d7788f12ffa239dd2df0016ff6d04589bad505e728c1210fe6eb5b9f19d27
MD5 19fbd8d6a7b9f26da4ab33185e6cd4a7
BLAKE2b-256 b4b9a8001e95797878d08951d96b52a758d8f3ce04d3d26406c2da7c68432c7f

See more details on using hashes here.

File details

Details for the file aspose_email_for_python_via_net-26.5-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86e182897814c2cb0a04cc5458a704c93efb7c9063fcef65b5a417ca65e7329e
MD5 d162ba0209651d99fc7329959f1eecf2
BLAKE2b-256 8734f62e91e6ea432890b63fff80748406d9ba0eb7ff915271a98ff75af21149

See more details on using hashes here.

File details

Details for the file aspose_email_for_python_via_net-26.5-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.5-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3ec457845ee6db4a64cdb15da8f734351d69952a77a983f482057ae73a088a56
MD5 65cbafa236789d6e7780f2a6965fa5a1
BLAKE2b-256 b264baa849630558eeb4bdd3bb1a61514d0434f406422bc48a3adbe7284be2c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page