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 довольно просто.
- Ресурсы для обучения
- Документация
- Исходный код
- Справочная информация API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к выпуску
- Почему Aspose.Email для Java?
- Кейсы клиентов
- Список клиентов
- Истории успеха