Aspose.Email  для Python через .NET

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

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

  Скачать бесплатную пробную версию
  
 

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

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

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

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

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

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

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

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

msg= MailMessage.load(dir + "msgtemplate.msg")

# конвертация MSG в форматы EML, HTML и MHTML

msg.save("emloutput.eml", SaveOptions.default_eml)

msg.save("htmloutput.html", SaveOptions.default_html)

msg.save("mhtoutput.mhtml", SaveOptions.default_mhtml)

Широкая поддержка формата встреч ICS

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

Создание и потребление повторений с помощью API iCalendar

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

Отправка и получение электронных писем через SMTP, POP3 и IMAP

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

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

Создание или манипуляция файлами PST, OST и MBOX

Aspose.Email для Python через .NET позволяет вам управлять файлами хранения Outlook, такими как PST и OST. Вы можете выполнять ряд операций с существующими файловыми хранилищами, а также создавать новые 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("Тема: " + 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 электронных писем для других популярных сред разработки, как указано ниже: