Обзор функций

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

Aspose.Email.Mail

Общие возможности электронной почты

  • Создавать письма, содержащие чистый текст
  • Создавать письма, содержащие HTML
  • Создавать альтернативные тела сообщений для совместимости как с HTML‑клиентами, так и с клиентами без поддержки HTML
  • Подключаться к любому SMTP‑серверу на указанном порту
  • Отправлять письма через любой SMTP‑сервер
  • Подключиться к SMTP‑серверу с поддержкой SSL
  • Подключиться к SMTP‑серверу на основе TLS

Возможности вложений

  • Добавлять вложения к письмам
  • Удалять вложения из писем
  • Создавать вложения из путей к файлам

Возможности встроенных объектов

  • Встраивание объектов (изображений, звуков и т.д.) в ваши письма.
  • Удаление встроенных объектов из ваших писем.
  • Встраивание объектов из файловых путей.
  • Встраивание объектов из потоков.
  • Встраивание объектов из массивов байтов.

Возможности импорта/экспорта

  • Импортировать электронные письма в формате Microsoft Outlook (MSG).
  • Импортировать письма в формате Microsoft HTML (MHT)
  • Импортировать письма в формате RFC822 (EML)
  • Создавать письма из HTML‑контента
  • Экспортировать письма в формат Microsoft HTML (MHT)
  • Экспортировать письма в формат сообщения, соответствующий RFC822 (EML)
  • Экспортировать письма из файла Outlook PST в файлы Outlook MSG

Функции массовой рассылки

  • Поддержка отправки писем пакетами.
  • Встроенная поддержка многопоточности для отправки массовых писем.
  • Поддерживает сохранение массовых сообщений электронной почты в пуле сообщений

Возможности календаря

  • Добавлять события iCalendar в письма.
  • Отменять события iCalendar.
  • Отправлять запросы на собрания по электронной почте.
  • Отправлять запросы на встречу по электронной почте.

Вспомогательные возможности

  • Настроить заголовки письма.
  • Установить приоритет сообщения, дату и время.
  • Поддерживает все наборы символов.
  • Запрос подтверждения о прочтении.

Расширенные возможности

  • Асинхронные и синхронные модели программирования.
  • Поддерживает разбор писем в форматах MSG, MHT и EML.
  • Поддерживает сохранение писем в форматах MSG, MHT и EML.
  • Извлечение вложений из файлов электронных сообщений Microsoft Outlook (MSG).
  • Чтение сообщений из файлов Outlook PST.
  • Поддерживает резервное SMTP‑соединение.
  • Укажите количество попыток соединения SMTP.

Aspose.Email.Mime

Общие возможности парсинга

  • Извлекать заголовки писем и тела сообщений.
  • Получать имена и значения из заголовков письма.
  • Получать адреса From, To, Cc и Reply‑To.
  • Получать и сохранять вложения.
  • Получать и сохранять встроенные объекты, такие как изображения и звуки.

Возможности импорта/экспорта

  • Импортировать письма в формате Microsoft Outlook (MSG).
  • Импортировать письма в формате Microsoft HTML (MHT).
  • Импортировать письма в формате RFC822 (EML).
  • Экспортировать письма в формат Microsoft HTML (MHT).
  • Экспортировать письма в формат сообщения, соответствующий RFC822 (EML).

Вспомогательные возможности

  • Поддерживает множественные заголовки.
  • Поддерживает множественные части.
  • Поддерживает все наборы символов.
  • Получать метаданные, такие как contentType, MimeVersion и XMailer.

Продвинутые возможности парсинга

  • Загружать и разбирать письма в форматах MSG, MHT и EML.

Aspose.Email.Pop3

Общие функции POP3

  • Получать полные сообщения или только заголовки.
  • Поддерживает базовые команды POP3.
  • Список почтовых сообщений.
  • Получать письма в форматах MIME и простого текста.
  • Получать информацию о почтовом ящике.
  • Поддерживать соединение POP3 живым.
  • Функции управления электронной почтой.
  • Удалить выбранные письма на POP3‑сервере.
  • Удалить все письма.
  • Отменить удаление на POP3‑сервере.
  • Подключиться к POP3‑серверу с поддержкой SSL.

Функции безопасности

  • Поддерживает аутентифицированный POP (APOP).
  • Поддерживает аутентификацию USER/PASS в открытом виде.
  • Поддерживает аутентификацию CRAM-MD5 по RFC 2195.
  • Поддерживает аутентификацию DIGEST-MD5 по RFC 2831.
  • Поддерживает аутентификацию по логину.
  • Поддерживает простую текстовую аутентификацию TLS по RFC 2595.

Aspose.Email.Imap

Общие функции

  • Подключаться и взаимодействовать с IMAP‑серверами.
  • Манипулировать письмами и папками на сервере.
  • Подключиться к IMAP‑серверу с поддержкой SSL.
  • Получать уведомление при получении письма, избегая повторных запросов к серверу.

Функции управления сообщениями

  • Получать сообщения электронной почты.
  • Получать заголовки сообщений.
  • Сохранять сообщения электронной почты в локальную файловую систему.
  • Удалять сообщения электронной почты.
  • Список сообщений в указанной папке.
  • Устанавливать флаги (прочитано, удалено и др.) для указанных сообщений.

Функции управления папками

  • Создавать папки электронной почты.
  • Удалять папки электронной почты.
  • Переименовывать папки электронной почты.

Функции безопасности

  • Поддерживает аутентификацию USER/PASS в открытом виде.
  • Поддерживает аутентификацию CRAM-MD5 по RFC 2195.
  • Поддерживает аутентификацию DIGEST-MD5 по RFC 2831.
  • Поддерживает аутентификацию по логину.
  • Поддерживает простую текстовую аутентификацию TLS по RFC 2595.

Aspose.iCalendar

  • Легко и надёжно рассчитывайте даты и времена появления даже самых сложных шаблонов повторения.
  • Читайте и создавайте шаблоны повторения в формате iCalendar (RFC 2445).
  • Создавайте шаблоны повторения программно с помощью интуитивной объектной модели.
  • Используйте ежегодные, ежемесячные, еженедельные, ежедневные, почасовые, поминутные и по секундам шаблоны повторения.
  • Представляйте шаблоны повторения в ваших Windows, веб- или мобильных приложениях.

Поддерживаемые протоколы

  • SMTP
  • MIME
  • POP3
  • IMAP
  • HTTP

Поддержка файлов PST/OST

  • Поддержка файлов Personal и Offline Storage
  • Создавать и читать файлы OST, PST
  • Поддерживает файлы PST всех типов
  • Поддерживаются все типы OST для чтения