赞
踩
Aspose.Email 是用于轻松的开发 email 功能的应用程序的一组控件,基于 ASP.NET 的Web应用、Web服务和Windows 应用。支持 Outlook PST, EML, MSG, and MHT 格式. 允许开发者直接与 SMTP, POP, FTP, 和 MS Exchange 服务器进行工作。支持邮件合并、行事历、定制邮件标题和内容、嵌入文件等。
系统要求
支持的操作系统 | 支持的Java版本 |
|
|
支持的文档格式
下表显示了 Aspose.Email for Java 支持的输入和输出文件格式:
格式 | 描述 | ||
---|---|---|---|
MSG | Microsoft Outlook 和 Exchange 使用此格式来存储电子邮件、联系人、约会或其他任务。 | ||
PST | 它代表 Outlook 个人存储文件,用于存储电子邮件、日历项目、便笺、联系人和其他几种文件格式。它用于离线归档电子邮件数据。 | ||
OST | 它表示用户在使用 Microsoft Outlook 向 Exchange Server 注册后在本地计算机上处于脱机模式的邮箱数据。 | ||
OFT | 使用 Microsoft Outlook 创建的消息模板文件。 | ||
OLM | Microsoft Outlook for Mac 使用此格式存储电子邮件、联系人、日记、日历数据和其他用户应用程序数据。 | ||
EML | 它表示使用 Outlook 和其他相关应用程序保存的电子邮件。 | ||
EMLX | Apple Mail 以这种格式导出电子邮件。 | ||
MBOX | 它表示用于收集电子邮件消息的容器。 | ||
ICS | iCalendar 格式用于交换和部署日历事件和日程安排。 | ||
VCF | 虚拟卡格式是一种用于存储联系信息的数字文件格式。 | ||
HTML | HTML(超文本标记语言)是为在浏览器中显示而创建的网页的扩展。 | ||
MHTML | 将 HTML 代码和相关资源保存在单个文件中的网页存档格式。 |
许可和订阅
免费试用或临时许可证
您可以免费下载 Aspose.Email for Java 进行评估。评估版提供了产品的几乎所有功能,但有一定的限制。当您购买许可证并添加几行代码以应用该许可证时,相同的评估版本将获得许可。
如果您想在没有评估版本限制的情况下测试 Aspose.Email,您还可以申请一个 30 天的临时许可证。
评估版限制
Aspose.Email 评估版(未指定许可证)提供完整的产品功能,但它的少数组件(如 Aspose.Email.Mail、Aspose.Email.Pop3 和 Aspose.Email.Imap 包含一些评估限制)除外。
设置许可证
该许可证是一个纯文本 XML 文件,其中包含产品名称、获得许可的开发人员数量、订阅到期日期等详细信息。该文件经过数字签名,因此请勿修改该文件;即使无意中在文件中添加了额外的换行符也会使其无效。
如果您想避免评估限制,则需要申请许可证。您只需为每个应用程序或进程设置一次许可证。
许可证可以从以下位置的流或文件中加载:
使用 License.setLicense 方法许可组件。设置许可证最简单的方法通常是将许可证文件放在与 Aspose.Email.jar 相同的文件夹中,并仅指定不带路径的文件名,如下例所示:
从文件设置许可证
在此示例中, Aspose.Email将尝试在包含应用程序 JAR 的文件夹中查找许可证文件。
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
com.aspose.email.License license = new com.aspose.email.License();
license.setLicense("Aspose.Email.Java.lic");
从 Stream 设置许可证
从流中初始化许可证。
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java com.aspose.email.License license = new com.aspose.email.License(); license.setLicense(new java.io.FileInputStream("Aspose.Email.Java.lic"));
应用计量许可证
Aspose.Email 允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用情况进行计费的客户可以使用计量许可。有关详细信息,请参阅 计量许可常见问题解答 部分。
引入了一个新类 Metered 来应用计量密钥。以下是演示如何设置计量公钥和私钥的示例代码。
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java Metered metered = new Metered(); // Access the SetMeteredKey property and pass public and private keys as parameters metered.setMeteredKey("*****", "*****"); // The path to the documents directory. String dataDir = Utils.getSharedDataDir(DisplayEmailInformation.class) + "email/"; // Load the document from disk. MailMessage eml = MailMessage.load(dataDir + "test.eml"); //Get the page count of document System.out.println(eml.getSubject());
将许可证文件包含为嵌入式
验证许可证
可以验证许可证是否已正确设置。License类具有 isLicensed 字段,如果已正确设置许可,该字段将返回 true 。
License license = new License(); license.setLicense("Aspose.Email.Java.lic"); if (License.isLicensed()) { System.out.println("License is Set!"); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。