Групповое создание отчетов в формате PST с помощью Java
Генерировать электронные сообщения пакетно и добавлять их в файл PST через .NET API.
Как генерировать отчеты PST с помощью Java
Для создания отчетов в файлах PST мы будем использовать
API, представляющее собой функционально насыщенный, мощный и простой в использовании набор средств сборки для платформы Java. Вы можете скачать его последнюю версию напрямую с
и установить её в ваш Maven‑проект, добавив следующие настройки в pom.xml.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
Шаги по созданию отчетов PST с помощью Java
- Создать шаблон как MailMessage и добавить динамические поля
- Создать источник данных и сопоставление
- Инициализировать TemplateEngine, используя объект MailMessage
- Вызвать метод TemplateEngine.Instantiate для пакетного создания сообщений
- Создать новый PST с помощью метода PersonalStorage.Create
- Добавить папку в PST
- Добавлять сообщения из TemplateEngine в папку с помощью метода FolderInfo.Add
- Сохранить в формате PST
Системные требования
Aspose.Email for Java поддерживается на всех основных платформах и операционных системах. Пожалуйста, убедитесь, что у вас есть следующие предварительные требования.
- Microsoft Windows или совместимая ОС с Java Runtime Environment для приложений JSP/JSF и настольных приложений.
- Получить последнюю версию Aspose.Email для Java напрямую из Maven.
Создание сообщений и добавление в PST - C#
//create a new MailMessage instance as a template
MailMessage template = new MailMessage();
//add template field to subject
template.setSubject("Hello, #FirstName#");
template.setFrom(MailAddress.to_MailAddress("This email address is being protected from spambots. You need JavaScript enabled to view it."));
//add template field to receipt
template.getTo().addMailAddress(new MailAddress("#Receipt#", true));
//add template field to html body
//use GetSignment as the template routine, which will provide the same signment.
template.setHtmlBody("Dear #FirstName# #LastName#, Thank you for your interest in Aspose.Network.Have fun with it.#GetSignature()#");
//create a new TemplateEngine with the template message.
TemplateEngine engine = new TemplateEngine(template);
//fill a DataTable as data source
DataTable dt = new DataTable();
dt.getColumns().add("Receipt");
dt.getColumns().add("FirstName");
dt.getColumns().add("LastName");
DataRow dr;
dr = dt.newRow();
dr.set("Receipt", "Nancy.Davolio");
dr.set("FirstName", "Nancy");
dr.set("LastName", "Davolio");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Andrew.Fuller");
dr.set("FirstName", "Andrew");
dr.set("LastName", "Fuller");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Janet.Leverling");
dr.set("FirstName", "Janet");
dr.set("LastName", "Leverling");
dt.getRows().add(dr);
MailMessageCollection messages;
try{
//create the messages from the template and datasource.
messages = engine.instantiate(dt);
}catch (MailException ex){
//print exception
}
Об Aspose.Email for Java API
Aspose.Email — это решение для разбора форматов Microsoft Outlook и Thunderbird. С его помощью можно легко создавать, изменять и конвертировать форматы электронной почты и хранилищ, такие как MSG, EMLX, EML и MHT. Обработка вложений, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP для отправки и получения писем, становятся гораздо проще. Это независимое API и не требует установки Microsoft Outlook или любого другого программного обеспечения.Бесплатное приложение для сборки PST
Посмотрите наши живые демонстрации, чтобы создавать PST файлы со следующими преимуществами.
PST What is PST File Format
Файлы с расширением .PST представляют собой Outlook Personal Storage Files (также называемые Personal Storage Table), которые хранят разнообразную пользовательскую информацию. Информация пользователей хранится в папках разных типов, включая электронные письма, элементы календаря, заметки, контакты и несколько других форматов файлов. PST‑файлы используются для офлайн‑архивирования данных электронной почты, которые позже можно загрузить и просмотреть в различных приложениях.
Read More