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

Uploaded Python 3Windows x86-64

aspose_email_for_python_via_net-25.12-py3-none-macosx_11_0_arm64.whl (58.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-25.12-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 55bf294f32ed811ae5e707f2999022c1e38b10e320fc4623200f9ce5381e3c0a
MD5 28744a1bc81c9b7bbe55b0dbee78cc1b
BLAKE2b-256 e76ca46f8de27adc1b81f4a3c7040b885a1116be1974b04b856edc23ea17104a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-25.12-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 54b3d6c19c18b6904f9a71cac972b200aec8dff0b4f4ed3e1172175ebfafe0dd
MD5 cc89317b6329af763ef7031b8259fe6f
BLAKE2b-256 10933fb1f065308606e9ae54b03d727943a1387cfc1ca45329c78d86511b6643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-25.12-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 949c78a9f960855f0d1da70f758d7550a7764ef03e0b80b3af012123559a43b6
MD5 debc66a9d25cb3015081cc842be32c21
BLAKE2b-256 bcb0047a8dfb3855b8c686aaabea0bfd7b4f0931e21c4bc3d5caab3b08d4570a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_email_for_python_via_net-25.12-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 95877c3945b04f9536f05cd94064354f2441ae082724191a115a17fba4edb4d0
MD5 d7a9cbd1d062d043dcde76aa85ded61a
BLAKE2b-256 63b4edc45553b1462250e1b875d5ec6e703c853f63b487439f7e105efa1371fb

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