授权与限制

评估 Aspose.Email

您可以免费下载 Aspose.Email for .NET 进行评估。评估版几乎具备产品的全部功能,只是带有某些限制。通过在代码中添加几行以应用许可证,您即可轻松将评估版转为正式授权版本。

todo:image_alt_text

评估版限制

未指定许可证的 Aspose.Email 评估版提供完整的产品功能,只是存在一些评估限制。

  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 个文件

应用许可证

您可以轻松从其下载 Aspose.Email 的评估版 下载页面. 评估版提供与 Aspose.Email 授权版完全相同的功能。此外,评估版在购买许可证并添加几行代码以应用许可证后,即可直接转为授权版。

关于许可证

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

如果想避免 Aspose.Email 的评估限制,您需要在使用之前先设置许可证。每个应用程序(或进程)只需设置一次许可证。

使用文件或流对象应用许可证

在 Aspose.Email for .NET 中设置许可证

在 Aspose.Email 中,许可证可以从文件、流或嵌入资源加载。Aspose.Email 会尝试在以下位置查找许可证:

  • 显式路径
  • 包含组件 DLL 的文件夹(包含在 Aspose.Email 中)
  • 包含调用组件 DLL 的程序集的文件夹(包含在 Aspose.Email 中)
  • 包含入口程序集(您的 .exe)的文件夹
  • 将许可证作为嵌入资源添加到调用组件 DLL 的程序集(包含在 Aspose.Email 中)有两种常用的设置许可证方式,下面进行说明:

使用文件或流对象应用许可证

设置许可证的最简单方法是将许可证文件放在组件 DLL(包含在 Aspose.Email 中)所在的同一文件夹内,并仅指定文件名而不使用路径。


 // Instantiate an instance of license and set the license file through its path

Aspose.Email.License license = new Aspose.Email.License();

license.SetLicense("Aspose.Email.lic");

 // Instantiate an instance of license and set the license through a stream

Aspose.Email.License license = new Aspose.Email.License();

license.SetLicense(myStream);

调用 SetLicense 方法时,许可证名称应与许可证文件名保持一致。例如,您可以将许可证文件名更改为 “Aspose.Email.lic.xml”。随后在代码中使用修改后的许可证名称(即 Aspose.Email.lic.xml)传递给 SetLicense 方法。

应用计量许可证

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

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

将许可证文件作为嵌入式资源包含

将许可证随应用程序一起打包并确保不会丢失的另一种简便方法是将其作为嵌入式资源包含在调用组件 DLL(包含在 Aspose.Email 中)的某个程序集里。要将许可证文件作为嵌入式资源包含,请执行以下步骤:

  • 在 Visual Studio .NET 中,使用 “File | Add Existing Item…”(文件 | 添加现有项)菜单将许可证 (.lic) 文件包含到项目中
  • 在 Solution Explorer 中选择该文件,并在属性窗口将 Build Action 设置为 Embedded Resource(嵌入式资源)
  • 要访问嵌入到程序集中的许可证(作为嵌入式资源),无需调用 Microsoft .NET Framework 中 System.Reflection.Assembly 类的 GetExecutingAssembly 和 GetManifestResourceStream 方法。所需的全部操作是将许可证文件添加为项目的嵌入式资源,并将许可证文件名传递给 SetLicense 方法。License 类会自动在嵌入的资源中找到许可证文件。

请查看下面的示例,以了解在应用程序中设置许可证(嵌入式)的方法。


 // Instantiate the License class

Aspose.Email.License license = new Aspose.Email.License();

// Pass only the name of the license file embedded in the assembly

license.SetLicense("Aspose.Email.lic");

如何检查 Aspose.Email for .NET 的版本号

了解所使用库的版本号对调试、兼容性检查以及确保使用最新功能和修复非常关键。本指南将展示如何在各种环境中检查 Aspose.Email for .NET 的版本号。

使用 API 检查版本号

Aspose.Email for .NET 提供了一种简便的方法以编程方式检索版本号。您可以通过以下方式访问此信息: BuildVersionInfo 类。

以下 C# 代码片段用于检索并显示版本号:


using System;
using Aspose.Email;

class Program
{
    static void Main(string[] args)
    {
        // Get the version number of Aspose.Email for .NET
        string version = BuildVersionInfo.AssemblyVersion;
        
        // Display the version number
        Console.WriteLine("Aspose.Email for .NET Version: " + version);
    }
}

在 Visual Studio 中检查版本号

您还可以直接在 Visual Studio 中检查版本号,无需编写任何代码:

  1. 解决方案资源管理器:
  • 在 Visual Studio 中打开您的项目。
  • 导航至 Solution Explorer(解决方案资源管理器)。
  • 展开项目下的 "References"(引用)节点。
  1. 引用属性:
  • 在引用列表中定位 "Aspose.Email"。
  • 右键单击 "Aspose.Email",然后选择 "Properties"(属性)。
  • 在属性窗口中,您会在 "Version"(版本)属性下看到列出的版本号。

使用 NuGet 包管理器

如果您通过 NuGet 安装了 Aspose.Email,可以通过 NuGet 包管理器检查版本号:

  1. 包管理器控制台:
  • 从 Tools(工具) > NuGet Package Manager(NuGet 包管理器) > Package Manager Console(包管理器控制台)打开 Package Manager Console。
  • 输入以下命令列出已安装的包:
Get-Package -Id Aspose.Email
  • 这将显示已在项目中安装的 Aspose.Email 包的版本号。
  1. 管理 NuGet 包:
  • 在 Solution Explorer(解决方案资源管理器)中右键单击您的项目。
  • 选择 "Manage NuGet Packages"(管理 NuGet 包)。
  • 在 "Installed"(已安装)选项卡中,定位 "Aspose.Email" 以查看版本号。

在 DLL 属性中检查版本号

您还可以通过检查 Aspose.Email DLL 的属性来查看版本号:

  1. 定位 DLL:

在项目目录中查找 Aspose.Email DLL 文件,通常位于 bin 文件夹下。

  1. 查看属性:
  • 右键单击 Aspose.Email DLL 文件,然后选择 "Properties"(属性)。
  • 转到 "Details"(详细信息)选项卡。版本号将显示在 "Product version"(产品版本)或 "File version"(文件版本)字段下。

通过以下任一方法,您可以轻松检查 Aspose.Email for .NET 的版本号,确保您拥有适合开发需求的正确版本。有关更多帮助和更新,请参考 Aspose.Email for .NET。 文档.