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

Uploaded Python 3Windows x86-64

aspose_email_for_python_via_net-26.4-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.4-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.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 04a37c6c6d40a7112a190610ff5aa013e95335cce7647c9b45c62e9a821a9e57
MD5 5ca1e6ca3423773693ad5d04d0177424
BLAKE2b-256 30c72a7d3c5d743e0abe1fe28e00f98717ad6ba0b816939c52f5bf4ebf9a624b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.4-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dbf6d5d83c1f504081162b3cfd3024b766ac0d4e12e874e5f9e671963cb80067
MD5 c1e2fafdcc6b09bf9c66fcda9d3eb8b2
BLAKE2b-256 8ab09d425cfb54d91b60c86c40abcd276d30d36d5a8b693718284ce4bc002f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50fce3038e3b63c9d5f8272776a636b9b7384fd79b13edfd6ba52aab89655472
MD5 edb27ba2b5755ae11be6abbb1be84153
BLAKE2b-256 706001b6417309018a8e07b7cee6da9e4580d68a8603fd3749adfeb628b38f8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-26.4-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8eda1e4646ff7923e7e3b50e6bbe1b45bf5ad80fe59a3c468efd58cac7047048
MD5 8d395b82bd2b1bc1ac09c8594ac8432d
BLAKE2b-256 bb9ef2d92f26c7e53aa939a2994a98f68159d81d4d38d92d7f3fff9bb395945a

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