Aspose.Email  适用于 Java

Java Outlook API 与 Java Thunderbird API 用于电子邮件处理

生成、发送和解析来自 Outlook 与 Thunderbird 的邮件,无需额外软件。通过 SMTP、POP3、IMAP 协议发送与接收邮件。

  下载免费试用版
  
 

Aspose.Email for Java 让开发者专注于实现自己的邮件管理业务逻辑,无需了解格式规范或网络编程。

Aspose.Email for Java 可以在 Java 应用中创建 Outlook 邮件、解析邮件或转换 MSG、EML、MBOX、PST、OST 与 MHT 等格式。该 API 能操作邮件内容、附件、标题和 MAPI 属性,并提供通过多种流行协议发送、接收邮件的能力。它还能够 处理 Outlook 存储文件 如个人存储文件 PST 和离线存储文件 OST。您可以根据应用需求列出、提取电子邮件,或在存储文件中添加/删除邮件。Java 邮件库还支持 处理 Outlook 联系人文件 (VCF)。所有功能概述及其代码示例可在我们的 文档

高级电子邮件处理 API 功能

查看 Aspose.Email 最受欢迎功能的文档:

使用几行代码实现邮件格式之间的相互转换

创建 ICF & VCF v3.0 文件

按升序或降序读取邮件

使用字符串表示法在 PST 中创建文件夹层次结构

为 ICS 指定创建 & 修改日期

在邮件客户端实例上配置 SSL/TLS 加密

为电子邮件客户端(SMTP、IMAP、POP3)使用 HTTP 代理

在 Java 中将邮件转换为不同的电子邮件格式

Java 邮件库提供易于使用的接口,用于 the 转换为受支持的邮件文件格式。要执行转换,您只需在 API 对象模型中加载源文件并使用所需参数调用 save 方法。就这么简单!

通过 SMTP、POP3 和 IMAP 进行电子邮件发送

API 能够创建和格式化消息,附加文件和图像,并通过 SMTP 协议。API 提供的另一个功能是登录 POP3 服务器通过用户名和密码进行访问。借助 API 的 APOP 身份验证功能,轻松获取完整邮件或仅邮件头,查看邮箱大小和邮件数量,删除服务器上的邮件以及更多操作。 IMAP 协议功能允许 API 用户进行身份验证、创建、选择、删除、查询文件夹,获取和保存邮件以及更改邮件标志。

如何使用 SMTP 发送电子邮件 - Java

// 初始化 SmtpClient 对象

SmtpClient client = new SmtpClient(\"smtp.gmail.com\", 587, \"username\", \"password\");

// 为服务器设置安全选项

client.setSecurityOptions(SecurityOptions.Auto);

// 创建新消息

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..\");		

// 立即发送消息

client.send(msg);

日历对象管理

Aspose.Email iCalendar API 能够以多种格式创建、提取和保存 Outlook 日历对象。它提供将对象保存为 MSG 或 ICS 文档的能力,并可通过消息发送协议检索、发送、更新和取消会议请求。您可以从以下内容了解如何管理 iCalendar API 使用约会 文章。

管理消息存储文件

Aspose.Email for Java API 允许管理 Outlook 存储格式。您可以从磁盘或流加载 PST & OST 文件,获取邮件存档中的文件夹和子文件夹信息,检索诸如主题、发件人、收件人等特定邮件详情,并将邮件保存到磁盘或流中。欲获取更详细的信息,请访问 the 使用 Outlook 存储文件 文档中的章节。

除了解析已有的 PST 外,该库还提供从头创建 PST 文件并向其中任意文件夹添加消息的功能。

从头创建 PST & 从文件添加消息 - Java

// 创建 PersonalStorage 实例

PersonalStorage pst = PersonalStorage.create(dir + \"archive.pst\", 0);

// 在 PST 根目录创建文件夹

pst.getRootFolder().addSubFolder(\"Inbox\");

// 将消息添加到新创建的文件夹

pst.getRootFolder().getSubFolder(\"Inbox\").addMessage(MapiMessage.fromFile(dir + \"template.msg\"));

使用联系人卡片

Aspose.Email for Java 允许操作联系人卡片文件,也称为 VCF 或 VCard,这是一种用于存储和交换联系人卡片的全球通用文件格式。它还能在 Java 应用中处理 Outlook 联系人卡片以及 Thunderbird VCard。使用 Aspose.Email for Java,您可以在电子邮件中发送 VCard 或 VCF 文件,将 VCF 附加到您的消息中或从邮件中提取它们。此外,您还可以自行交换 VCard(VCF)文件。该 API 允许编辑、创建和删除联系人卡片。您可以轻松地为您的应用程序添加联系人卡片支持。

Microsoft Office 自动化 – 不需要

Aspose.Email for Java 使用托管代码构建,无需在机器上安装 Microsoft Office 或 Microsoft Outlook 即可进行邮件处理。它在功能、安保、可扩展性和速度方面是 Microsoft Outlook 自动化的完美替代方案。使用起来相当容易 从 Office 自动化迁移到 Aspose.