Групповое создание отчетов в формате MBOX с помощью Java
Генерировать электронные сообщения пакетно и добавлять их в файл MBOX через .NET Email Library.
Как генерировать отчеты MBOX с помощью Java
Для создания отчетов в файлах MBOX мы будем использовать
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>
Шаги по созданию отчетов MBOX с помощью Java
- Создать шаблон из MailMessage
- Установить поля, такие как Тема, От кого и HtmlBody
- Создать TemplateEngine, используя объект MailMessage
- Создавать сообщения из шаблона и источника данных.
Системные требования
Aspose.Email for Java поддерживается на всех основных платформах и операционных системах. Пожалуйста, убедитесь, что у вас есть следующие предварительные требования.
- Microsoft Windows или совместимая ОС с Java Runtime Environment для приложений JSP/JSF и настольных приложений.
- Получить последнюю версию Aspose.Email для Java напрямую из Maven.
Динамическое создание MBOX - 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 или любого другого программного обеспечения.Бесплатное приложение для сборки MBOX
Посмотрите наши живые демонстрации, чтобы создавать MBOX файлы со следующими преимуществами.
MBOX What is MBOX File Format
Формат файла MBox — это общее название контейнера для коллекции электронных писем. Сообщения хранятся внутри контейнера вместе со вложениями. Сообщения из всей папки сохраняются в одном файле базы данных, а новые сообщения добавляются в конец файла. Многочисленные приложения и API поддерживают формат MBox, такие как Apple Mail и Mozilla Thunderbird.
Read More