Aspose.Email for Java

探索Aspose.Email for Java的强大功能,实现高效邮件管理、格式转换及Outlook操作,无需复杂编程。

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

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


高级电子邮件处理 API 功能

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

创建和设置电子邮件的内容

只需几行代码即可转换消息格式

提取邮件头信息

添加、提取和操作附件

创建 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 项目

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

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

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

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

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

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

// Initialize SmtpClient objectSmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");// Set Security options for the serverclient.setSecurityOptions(SecurityOptions.Auto);// Create a new MessageMailMessage msg = new MailMessage("senderid@gmail.comdocument.getElementById("cloak534965a644a4ec64a756fdf05f91b201").innerHTML="";var prefix="&#109;ai&#108;&#116;o",path="href=",addy534965a644a4ec64a756fdf05f91b201="s&#101;nd&#101;r&#105;d&#64;",addy534965a644a4ec64a756fdf05f91b201=addy534965a644a4ec64a756fdf05f91b201+"gm&#97;&#105;l&#46;c&#111;m",addy_text534965a644a4ec64a756fdf05f91b201="s&#101;nd&#101;r&#105;d&#64;gm&#97;&#105;l&#46;c&#111;m";document.getElementById("cloak534965a644a4ec64a756fdf05f91b201").innerHTML+="<a "+path+"'"+prefix+":"+addy534965a644a4ec64a756fdf05f91b201+"'>"+addy_text534965a644a4ec64a756fdf05f91b201+"</a>"", "recieverid@gmail.comdocument.getElementById("cloakc693047e99f446f9e4442d905515e3c6").innerHTML="";var prefix="&#109;ai&#108;&#116;o",path="href=",addyc693047e99f446f9e4442d905515e3c6="r&#101;c&#105;&#101;v&#101;r&#105;d&#64;",addyc693047e99f446f9e4442d905515e3c6=addyc693047e99f446f9e4442d905515e3c6+"gm&#97;&#105;l&#46;c&#111;m",addy_textc693047e99f446f9e4442d905515e3c6="r&#101;c&#105;&#101;v&#101;r&#105;d&#64;gm&#97;&#105;l&#46;c&#111;m";document.getElementById("cloakc693047e99f446f9e4442d905515e3c6").innerHTML+="<a "+path+"'"+prefix+":"+addyc693047e99f446f9e4442d905515e3c6+"'>"+addy_textc693047e99f446f9e4442d905515e3c6+"</a>"", "First Message from Java", "Body");

System.out.println("Sending message..");		

// Send the Message nowclient.send(msg);

日历对象管理

Aspose.Email iCalendar API 支持创建、提取和保存各种格式的 Outlook 日历对象。它支持保存为 MSG 或 ICS 文档,以及通过消息发送协议检索、发送、更新和取消会议请求。您可以阅读“使用预约”一文,了解如何管理 iCalendar API。

管理消息存储文件

Aspose.Email for Java API 允许管理 Outlook 存储格式。您可以从磁盘或流中加载 PST 和 OST 文件,从邮件存档中获取文件夹和子文件夹信息,检索邮件特定详细信息(例如主题、发件人、收件人),并将邮件保存到磁盘或流中。有关更多详细信息,请参阅我们文档中的“使用 Outlook 存储文件”部分。

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

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

// create an instance of PersonalStoragePersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);// create a folder at the root of PSTpst.getRootFolder().addSubFolder("Inbox");// add message to newly created folderpst.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也非常容易。


产品推荐

  • 账号登录
社交账号登录