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.6-py3-none-win_amd64.whl (58.2 MB view details)

Uploaded Python 3Windows x86-64

aspose_email_for_python_via_net-26.6-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.6-py3-none-macosx_10_14_x86_64.whl (80.8 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fde0755b06a147f47685a8fd795e3f2a02009064aac2e53ac43f133ec6e4bc0a
MD5 65ee1dac74ecbeb7abc279af2d59b37e
BLAKE2b-256 c412a7dbd42e307e5b65e9fdb20e74fd9082456c78e8b34cc49ecd62472ede5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.6-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6ff91af1be7f6bdd264e98a859e90fb8631df90ba2f108fafd50cf725b6f8969
MD5 67647bebbbe84570244e76e03056a582
BLAKE2b-256 5396409049a4c4114e8727e12484de67547ab05e4a4adada27975c4527c067c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9540639bc3a5cdd26dfddc041a1f0c2cd877e19f33b22c4fd9019008e97f5d71
MD5 5f4ebe06d15de8e9f794f37b8714326f
BLAKE2b-256 8aa8585ec3ea977faa18084214b82ad9cba9e23106f09731eaf4e87aca06c579

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.6-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 353f9b526f6b41640a7c985af969b67d8a7e70dad6ac88b757216ca9fd18b7df
MD5 23f8a3bb8b995f50d368daa99651a8c8
BLAKE2b-256 ed4506e8e0be06c4e3c25a389b7d430a5eeef8138372deb37b3ae28ce4566f5a

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