Aspose.Email  для Java

Java Outlook API и Java Thunderbird API для обработки email-ов

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

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

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

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

Расширенные возможности API для обработки email-ов

Ознакомьтесь с документацией о самых популярных возможностях Aspose.Email:

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

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

Чтение email-ов в порядке возрастания или убывания

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

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

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

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

Конвертация сообщений в различные форматы email в Java

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

Отправка email-ов через SMTP, POP3 и IMAP

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

Как отправить email с использованием SMTP - Java

// Инициализация объекта SmtpClient

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

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

client.setSecurityOptions(SecurityOptions.Auto);

// Создание нового сообщения

MailMessage msg = new MailMessage("Этот адрес электронной почты защищен от спам-ботов. Чтобы увидеть его, вам нужно включить JavaScript.", "Этот адрес электронной почты защищен от спам-ботов. Чтобы увидеть его, вам нужно включить JavaScript.", "Первое Сообщение из Java", "Тело");

System.out.println("Отправка сообщения..");

// Теперь отправьте сообщение

client.send(msg);

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

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

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

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

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

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

// создание экземпляра PersonalStorage

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

// создание папки в корне PST

pst.getRootFolder().addSubFolder("Входящие");

// добавление сообщения в новосозданную папку

pst.getRootFolder().getSubFolder("Входящие").addMessage(MapiMessage.fromFile(dir + "template.msg"));

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

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

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

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

  
  

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