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

Apose.Email for Java разделён на несколько отдельных компонентов, каждый со своими особенностями. Ниже представлен список функций для каждого из основных пакетов.

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

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

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

Функции слияния почты

  • Слияние почты на основе шаблона с использованием различных источников данных
  • Поддерживает DataTable в качестве источника данных
  • Поддерживает DataRowCollection в качестве источника данных
  • Поддерживает DataReader в качестве источника данных
  • Создать шаблон электронной почты из файла
  • Создать шаблон электронной почты из экземпляра MailMessage
  • Выполнять пошаговое слияние для создания сообщений электронной почты

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

  • Добавлять события 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.Exchange

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

  • Подключиться к Microsoft Exchange Server 2003, 2007, 2010 и 2013.
  • Получать письма с сервера Exchange.
  • Список почтовых сообщений.
  • Получать информацию о почтовом ящике.
  • Функции управления электронной почтой.
  • Удалять выбранные письма на сервере Exchange.

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

  • Устанавливать тайм‑ауты подключения и чтения.
  • Устанавливать размер буфера отправки и получения.
  • Получать уникальные идентификаторы писем на сервере.
  • Получать количество сообщений.
  • Получать размер сообщения.

Aspose.Email.Imap

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

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

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

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

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

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

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

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

Aspose.Email.Verify

Функции валидации

  • Проверять адреса электронной почты.
  • Поддерживает проверку синтаксиса электронной почты.
  • Поддерживает проверку домена электронной почты.
  • Поддерживает проверку почтового сервера.
  • Поддерживает проверку MX‑записей.
  • Асинхронная валидация.
  • Гибкие результаты валидации.

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

  • Укажите DNS‑серверы.* Установите тайм‑аут запроса.

Aspose.iCalendar

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

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

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

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

  • SMTP
  • MIME
  • POP3
  • IMAP
  • HTTP