Python API для обработки электронной почты

Создавайте, манипулируйте или конвертируйте форматы электронной почты, включая MSG, EML, EMLX и MHT в приложениях Python.

  Загрузить бесплатную версию
Aspose.Email for Python

Aspose.Emailfor Python via .NET

 
 

Aspose.Email для Python через .NET - это гибкий и мощный API программирования электронной почты. API экономит время и усилия на создание, обработку или преобразование наиболее часто используемых форматов сообщений электронной почты, не беспокоясь о сложностях реализации базового формата.

The Email API can be used for basic email management features such as message content editing and attachment manipulation as well as for its advanced features such as management of the message storage files, sending and receiving emails via a number of protocols including POP3, IMAP and SMTP.

 

Расширенные функции обработки электронной почты API

 

 

Преобразование формата электронной почты

 

Отправлять и получать электронные письма с вложениями

 

Загрузка электронной почты с почтовых серверов POP3 и IMAP

 

Создание и обновление задач с помощью iCalendar

 

Управление файлами хранения сообщений

 

Управлять вложениями электронной почты и связанными ресурсами

 

Отправлять iCalendar совместимые встречи или встречи

 

Поддержка SSL и TLS

 

Поддержка вложений TNEF

Динамически конвертировать файлы сообщений

Aspose.Email для Python через .NET является хорошим выбором, если вы ищете API для взаимного преобразования файлов сообщений. Он предоставляет простые в использовании интерфейсы для процесса преобразования, скрывая при этом все уродливые детали базовых спецификаций формата. Все, что вам нужно сделать, это загрузить исходный файл в объектную модель Aspose.Email и вызвать метод Save с соответствующими параметрами. Это действительно так просто!

Конвертировать MSG в различные форматы - Python

message = MailMessage.load(dir + "template.msg")
# конвертировать MSG в форматы EML, HTML и MHTML
message.save("output.eml", SaveOptions.default_eml)
message.save("output.html", SaveOptions.default_html)
message.save("output.mhtml", SaveOptions.default_mhtml)

Обширная поддержка для встреч

Aspose.Email для Python через .NET можно использовать для создания встреч и сохранения его в формате ICS. Библиотека электронной почты Python также позволяет загружать встречи из файлов ICS, читать или записывать события, создавать встречи в качестве черновика и устанавливать статус участников участников встречи.

Работа с iCalendar API

Aspose.Email для Python через .NET предоставляет возможность создавать и сохранять объекты календаря Outlook в форматах MSG и ICS. Вы можете не только создавать и сохранять объекты iCalendar, но и отправлять, получать, обновлять и отменять приглашения на собрания. Более того, API позволяет динамически создавать & amp; использовать шаблоны повторений в формате iCalendar (RFC 2445) с помощью интуитивно понятной объектной модели.

Поддержка SMTP, POP3 и IMAP

Aspose.Email для Python через .NET API дает вам возможность создавать, отправлять и получать электронную почту, используя протоколы SMTP, POP3 и IMAP. Это позволяет вам входить в POP3-серверы по имени пользователя и паролю или проверке подлинности APOP для выполнения операций с электронной почтой, таких как: просмотр размера почтового ящика и количества сообщений, получение полного сообщения или его заголовка, удаление сообщений с сервера, а также основные команды POP3.

Aspose.Email для Python через .NET также поддерживает протокол IMAP, включая его команды, а также аутентификацию, создание, удаление, выбор, запрос папок, получение, удаление, сохранение сообщений и манипулирование флагами сообщений.

Управление файлами хранилища сообщений

Aspose.Email для Python через .NET позволяет управлять файлами хранения Outlook, такими как PST & amp; ОСТ. Вы можете выполнять ряд операций с существующими файлами хранилища, а также создавать новые файлы PST с нуля. Возможные операции включают список папок, список сообщений, извлечение сообщений и контактов в формате MSG.

Наряду с файлами хранения Outlook, Aspose.Email для Python через .NET также поддерживает формат файлов Mbox. Вы можете использовать Aspose.Email для Python через .NET для загрузки существующих файлов Mbox и извлечения информации о сообщении.

Извлекать сообщения из Mbox - Python

reader = MboxrdStorageReader(dir + "template.mbox", False)
eml = reader.read_next_message()
# Читать все сообщения в цикле
while (eml is not None):
    # показать тему сообщения
    print("Subject: " + eml.subject)
    # сохранить сообщение в форматах EML и MSG
    eml.save("output.eml", aspose.email.SaveOptions.default_eml)
    eml.save("output.msg", aspose.email.SaveOptions.default_msg_unicode)
    # получить следующее сообщение
    eml = reader.read_next_message();
reader.dispose();
 

Aspose.Email предлагает отдельные API электронной почты для других популярных сред разработки, как указано ниже: