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