Aspose.Email  for 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 属性,以及通过许多流行协议发送和接收电子邮件的能力。 它还提供了管理消息存储文档的能力,例如 Personal 存储文件 PST 和离线 存储文件 OST. 您可以根据应用程序规范列出电子邮件、提取电子邮件、从存储文件中添加或删除消息。 Java 电子邮件库允许使用 Outlook 联系人文件 (VCF)。

高级电子邮件处理 API 功能

通过 API 创建和操作消息

用几行代码相互转换消息格式

提取消息头信息

添加、提取和操作附件

创建 HTML 格式的消息

在草稿模式下创建消息(仅限 MSG)

遍历和阅读嵌套的电子邮件附件

检索多个收件人

访问 MAPI 属性

列出用户创建的自定义文件夹

获取OLM文件中的文件夹路径

对 IMAP 备份和恢复操作的多连接支持

对 SMTP 操作的多连接支持

创建 ICF 和 VCF v3.0 文件

按升序或降序阅读电子邮件

以 HTML 正文格式保存 MapiCalendar

在 Office 365 中创建和管理就地存档

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

指定 ICS 的创建和修改日期

访问 Outlook for MacOS 数据文件 (OLM)

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

在 EWS 的联系人子文件夹中创建联系人

为在 EWS 获取 MAPI 项目创建统一方法

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

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

Java 电子邮件库为支持的消息文件格式的转换提供了易于使用的界面。为了执行转换,您只需在 API 对象模型中加载源文件并使用所需参数调用 save 方法。真的就是这么简单!

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

API 能够创建和格式化消息、附加文件和图像以及通过 SMTP 协议将其发送到电子邮件地址。 API 提供的另一个功能是通过用户名和密码登录 POP3 服务器。 通过 API 的 APOP 身份验证功能,可以轻松获取完整邮件或仅邮件头、查看邮箱大小和邮件数、从服务器删除邮件等等。 很少有 API 支持 IMAP 协议功能,例如身份验证、创建、选择、删除、查询文件夹、获取和保存消息以及更改消息标志。

如何使用 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 文档以及通过消息发送协议检索、发送、更新和取消会议请求的能力。

Manage Message 存储文件

Aspose.Email for Java API 允许管理 Outlook 存储格式。 您可以从磁盘或流中加载 PST 和 OST 文件,从邮件存档中获取文件夹和子文件夹信息,检索邮件特定的详细信息,例如主题、发件人、收件人,并将邮件保存到磁盘或流中。

除了解析现有的 PST 之外,该库还提供了从头开始创建 PST 文件并将消息添加到其中的任何文件夹的方法。

从头开始创建 PST 并从文件中添加消息 - Java

// 创建个人存储实例

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

// 在 PST 根目录下创建一个文件夹

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

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

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

Work With Contact Cards

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

微软办公自动化——不需要

Aspose.Email for Java 使用托管代码构建,无需在机器上安装 Microsoft Office 或 Microsoft Outlook 即可处理电子邮件。在功能、安全性、可扩展性和速度方面,它是一个完美的 Microsoft Outlook 自动化替代方案。

  
  

Aspose.Email 为其他流行的开发环境提供单独的电子邮件 API,如下所列: