HTML
JPG
PDF
XML
MBOX
MBOX
通过 Java 批量生成 MBOX 格式报告
批量生成电子邮件并通过 .NET Email Library 添加到 MBOX 文件。
如何使用 Java 生成 MBOX 报告
为了创建 MBOX 文件报告,我们将使用
该 API 是功能丰富、强大且易于使用的 Java 平台装配 API。您可以直接从以下位置下载其最新版本
并通过在 pom.xml 中添加以下配置,将其安装到基于 Maven 的项目中。
仓库
<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>
通过 Java 生成 MBOX 报告的步骤
- 从 MailMessage 创建模板
- 设置字段,如 Subject、From 和 HtmlBody
- 使用 MailMessage 对象创建 TemplateEngine
- 从模板和数据源生成消息。
系统要求
Aspose.Email for Java 在所有主流平台和操作系统上均受支持。请确保您具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从 Maven 获取 Aspose.Email for Java 的最新版本。
动态生成 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 文件并点击 "Assemble" 按钮
从链接下载生成的 MBOX 文件
MBOX What is MBOX File Format
MBox 文件格式是一个通用术语,表示用于存放电子邮件集合的容器。消息及其附件存储在该容器中。整个文件夹的消息会保存到单个数据库文件中,新的消息会追加到文件末尾。许多应用程序和 API(如 Apple Mail 和 Mozilla Thunderbird)都支持 MBox 文件格式。
Read More