Aspose.Email  для Java

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

Создавайте электронные письма, отправляйте электронные письма и анализируйте электронные письма из Outlook и Thunderbird без дополнительного программного обеспечения. Отправляйте и получайте электронные письма по протоколам SMTP, POP3, IMAP.

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

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

Aspose.Email для Java может создавать электронные письма Outlook, анализировать электронные письма или преобразовывать форматы сообщений, такие как MSG, EML, MBOX, PST, OST и MHT, из приложений Java. API может управлять содержимым сообщений, вложениями, заголовками и свойствами MAPI, а также возможностью отправлять и получать электронные письма по ряду популярных протоколов. Он также предоставляет возможность управлять документами хранилища сообщений, такими как файлы личного хранилища PST и файлы автономного хранилища OST. Вы можете перечислять электронные письма, извлекать электронные письма, добавлять или удалять сообщения из файлов хранилища в соответствии со спецификациями вашего приложения. Библиотека электронной почты Java позволяет работать с файлом контактов Outlook (VCF).

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

Создавайте и управляйте сообщениями через API

Взаимное преобразование форматов сообщений с помощью нескольких строк кода

Извлечь информацию из заголовка сообщения

Добавляйте, извлекайте и управляйте вложениями

Создание сообщений в формате HTML

Создать сообщение в режиме черновика (только MSG)

Просмотр и чтение вложенных вложений электронной почты

Получение нескольких получателей

Доступ к свойствам MAPI

Список пользовательских папок, созданных пользователем

Получить путь к папке в файле OLM

Поддержка нескольких подключений для операций резервного копирования и восстановления IMAP.

Поддержка нескольких подключений для операций SMTP

Создание файлов ICF и VCF v3.0

Читайте электронные письма в порядке возрастания или убывания

Сохранить MapiCalendar с форматом тела HTML

Создание архива на месте и управление им в Office 365

Создайте иерархию папок в PST, используя строковую нотацию

Укажите даты создания и изменения для ICS

Доступ к файлу данных Outlook для MacOS (OLM)

Настройте шифрование SSL/TLS на экземплярах почтовых клиентов.

Создать контакт в подпапке контактов на EWS

Создать единый метод для получения элементов MAPI в EWS.

Использовать HTTP-прокси для почтовых клиентов (SMTP, IMAP, POP3)

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

Библиотека электронной почты Java предоставляет простые в использовании интерфейсы для преобразования поддерживаемых форматов файлов сообщений. Для того, чтобы выполнить преобразование, все, что вам нужно сделать, это загрузить исходный файл в объектную модель API и вызвать метод сохранения с необходимыми параметрами. Это действительно так просто!

Электронная почта через SMTP, POP3 и IMAP

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

Как отправить электронное письмо с помощью SMTP — Java

// Initialize SmtpClient object

SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");

// Set Security options for the server

client.setSecurityOptions(SecurityOptions.Auto);

// Create a new Message

MailMessage msg = new MailMessage("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "First Message from Java", "Body");

System.out.println("Sending message..");		

// Send the Message now

client.send(msg);

Управление объектами календаря

Aspose.Email iCalendar API позволяет создавать, извлекать и сохранять объекты календаря Outlook в различных форматах. Он предоставляет возможность сохранять в виде документов MSG или ICS, а также извлекать, отправлять, обновлять и отменять запросы на собрания с помощью протоколов отправки сообщений.

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

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

Помимо анализа существующего PST, библиотека также предоставляет средства для создания файла PST с нуля и добавления сообщений в любую его папку.

Создать PST с нуля и добавить сообщение из файла — Java

// create an instance of PersonalStorage

PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);

// create a folder at the root of PST

pst.getRootFolder().addSubFolder("Inbox");

// add message to newly created folder

pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));

Работа с карточками контактов

Aspose.Email для Java позволяет манипулировать файлами карточек контактов, также известными как VCF или VCard, который является всемирным форматом файлов для хранения и обмена карточками контактов. Обрабатывайте карточки контактов Outlook, а также карточки Thunderbird VCard в приложениях Java. Используя Aspose.Email для Java, вы можете отправлять файлы VCard или VCF по электронной почте, прикреплять VCF к своим сообщениям или извлекать их из электронных писем. Кроме того, вы можете обмениваться файлами VCard (VCF) по-своему. API позволяет редактировать, создавать и удалять карточки контактов. Вы можете легко добавить поддержку карточек контактов в свое приложение.

Автоматизация Microsoft Office — не требуется

Aspose.Email для Java построен с использованием управляемого кода, который не требует установки Microsoft Office или Microsoft Outlook на компьютере для работы с обработкой электронной почты. Это идеальная альтернатива автоматизации Microsoft Outlook с точки зрения функций, безопасности, масштабируемости и скорости.

  
  

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