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 包含一些评估限制)除外。
- License.txt 文件添加到使用 Aspose.Email 保存的邮件文件中
- 只能从 PST 文件的文件夹中提取 50 封电子邮件
- 只能从 MSG 文件中提取 3 个附件和内联图像
- CFB 格式的最大处理附件数为 1
- CFB 格式的最大处理收件人数量为 1
- 以 CFB、EML 或 MSG 格式保存时,在主题中添加“评估消息”
- 在重复模式的 GenerateOccurrences 方法中,结束日期不能晚于 31-12-2004。这使您可以有意义地测试产品,但无法在生产应用程序中使用。例如,您可以创建一个模式,如“从 2000 年 1 月 1 日开始,并在每个月的最后一个工作日重复”并为其生成事件。2004 年 12 月 31 日之后发生的事件将不会在评估模式中生成
- 在以 XPS 或 TIFF 格式保存时添加“评估水印图像”。
- MS Exchange Server 解析的不明确电子邮件地址和显示名称的最大数量为 20
- 允许使用 FileDropPanel 拖放的数据文件的最大长度为 51200 字节
- 在 FileDropPanel 使用的拖放操作期间显示带有“评估消息”的消息框
- InlineAttachmentExtractor.EnumerateMsoPackage 方法仅从给定的 MSO 流中提取了 1 个文件
设置许可证
该许可证是一个纯文本 XML 文件,其中包含产品名称、获得许可的开发人员数量、订阅到期日期等详细信息。该文件经过数字签名,因此请勿修改该文件;即使无意中在文件中添加了额外的换行符也会使其无效。
如果您想避免评估限制,则需要申请许可证。您只需为每个应用程序或进程设置一次许可证。
许可证可以从以下位置的流或文件中加载:
- 显式路径。
- 包含 Aspose.Email.jar 的文件夹。
使用 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());
将许可证文件包含为嵌入式文章来源:https://www.toymoban.com/news/detail-595641.html
验证许可证
可以验证许可证是否已正确设置。License类具有 isLicensed 字段,如果已正确设置许可,该字段将返回 true 。文章来源地址https://www.toymoban.com/news/detail-595641.html
License license = new License(); license.setLicense("Aspose.Email.Java.lic"); if (License.isLicensed()) { System.out.println("License is Set!"); }
到了这里,关于邮件处理控件 Aspose.Email For Java 授权须知的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!