授权许可

评估版限制

Aspose.Email 的评估版(未指定许可证)提供完整的产品功能,但其中一些组件如 Aspose.Email.Mail、Aspose.Email.Pop3 和 Aspose.Email.Imap 存在评估限制。

  1. 使用 Aspose.Email 保存的消息文件中会添加 License.txt 文件
  2. 从 PST 文件的文件夹中只能提取最多 50 封电子邮件
  3. 从 MSG 文件中只能提取最多 3 个附件以及内联图像
  4. CFB 格式中处理的附件最大数量为 1
  5. CFB 格式中处理的收件人最大数量为 1
  6. 在以 CFB、EML 或 MSG 格式保存时,在主题中添加“评估信息”。
  7. 在 recurrence pattern 的 GenerateOccurrences 方法中,结束日期不能晚于 2004-12-31。这使您能够有意义地测试产品,但在生产环境中无法使用。例如,您可以创建一个模式 “从 2000 年 1 月 1 日开始,每月的最后一个工作日重复”,并为其生成出现次数。评估模式下,2004 年 12 月 31 日之后的出现次数不会被生成。
  8. 在以 XPS 或 TIFF 格式保存时添加“评估水印图像”。
  9. MS Exchange Server 解析的模糊电子邮件地址和显示名称的最大数量为 20
  10. FileDropPanel 允许拖放的数据文件最大长度为 51200 字节
  11. 在 FileDropPanel 使用的拖放操作期间显示带有“评估信息”的消息框
  12. 仅通过 InlineAttachmentExtractor.EnumerateMsoPackage 方法从给定的 MSO 流中提取 1 个文件

设置许可证

许可证是一个纯文本 XML 文件,包含产品名称、授权开发者数量、订阅到期日期等详细信息。该文件经过数字签名,请勿修改;即使不小心添加额外换行也会导致失效。

如果想避免评估限制,需要应用许可证。每个应用程序或进程只需设置一次许可证。

许可证可以从流或以下位置的文件加载:

  1. 明确的路径。
  2. 包含 Aspose.Email.jar 的文件夹。

使用 License.setLicense 方法为组件授权。最简单的方式通常是将许可证文件放在与 Aspose.Email.jar 同一文件夹中,并仅指定文件名(不含路径),如下示例所示:

从文件设置许可证

在此示例中,Aspose.Email 将尝试在包含您应用程序 JAR 的文件夹中查找许可证文件。

从流设置许可证

从流初始化许可证。

应用计量许可证

Aspose.Email 允许开发者使用计量密钥。这是一种新的授权机制,新的授权机制将与现有授权方法一起使用。希望根据 API 功能使用量计费的客户可以使用计量授权。欲了解更多细节,请参阅 计量授权常见问题 章节。

引入了一个新类 Metered 用于应用计量密钥。以下示例代码展示如何设置计量公共和私有密钥。

将许可证文件嵌入

验证许可证

可以验证许可证是否已正确设置。 许可证 类具有 isLicensed 字段,如果许可证已正确设置,它将返回 true。

Java


 License license = new License();

license.setLicense("Aspose.Email.Java.lic");

if (License.isLicensed()) {

    System.out.println("License is Set!");

}