邮件控件Aspose.Email For.NET 授权说明

本文介绍表格控件Aspose.Email For.NET 的相关授权说明,欢迎查阅

Aspose.Email For.NET 授权须知

系统要求

支持的操作系统 开发环境 支持的框架
  • Microsoft Windows 2003 服务器(x64、x86)
  • Microsoft Windows 2008 服务器(x64、x86)
  • Microsoft Windows 2012 服务器(x64、x86)
  • Microsoft Windows XP(x64、x86)
  • Microsoft Windows Vista(x64、x86)
  • 微软 Windows 7(x64、x86)
  • Microsoft Windows 8、8.1(x64、x86)
  • 微软 Windows 10(x64、x86)
  • Windows Azure
  • Linux(Ubuntu、openSUSE、CentOS 等)
  • Mac OS X 等
  • Microsoft Visual Studio 2010
  • Microsoft Visual Studio 2011
  • Microsoft Visual Studio 2012
  • Microsoft Visual Studio 2013
  • Microsoft Visual Studio 2015
  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
  • .NET 框架 2.0
  • .NET 框架 3.5
  • .NET 框架 4.0
  • .NET Framework 4.0_ClientProfile
  • .NET 框架 4.5.0
  • .NET 框架 4.5.1
  • .NET 框架 4.5.2
  • .NET 框架 4.6.0
  • .NET 框架 4.6.2
  • .NET 框架 4.5.0
  • .NET 框架 4.5.1
  • .NET 框架 4.6.0
  • .NET 框架 4.6.2
  • .NET 框架 4.7
  • .NET 框架 4.7.2
  • .NET 标准 2.0
  • .NET 核心 2.0
  • .NET 核心 2.1

 

支持的文档格式

下表显示了 Aspose.Email for .NET 支持的输入和输出文件格式:

格式 描述 load save
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 .NET 进行评估。评估版提供了产品的几乎所有功能,但有一定的限制。当您购买许可证并添加几行代码以应用该许可证时,相同的评估版本将获得许可。

    如果您想在没有评估版本限制的情况下测试 Aspose.Email,您还可以申请一个 30 天的临时许可证。

评估版限制

Aspose.Email 的评估版(未指定许可证)提供除某些评估限制外的完整产品功能。

  1. License.txt 文件添加到使用 Aspose.Email 保存的邮件文件中
  2. 只能从 PST 文件的文件夹中提取 50 封电子邮件
  3. 只能从 MSG 文件中提取 3 个附件和内联图像
  4. CFB 格式的最大处理附件数为 1
  5. CFB 格式的最大处理收件人数量为 1
  6. 以 CFB、EML 或 MSG 格式保存时,在主题中添加“评估消息”
  7. 在重复模式的 GenerateOccurrences 方法中,结束日期不能晚于 31-12-2004。这使您可以有意义地测试产品,但无法在生产应用程序中使用。例如,您可以创建一个模式,如“从 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中) 设置license有两种常用的方法,下面分别讨论:

使用文件或流对象申请许可证

设置许可证最简单的方法是将许可证文件放在与组件(包含在 Aspose.Email 中)的 dll 相同的文件夹中,并仅指定文件名而不指定其路径。

 // Instantiate an instance of license and set the license file through its pathAspose.Email.License license = new Aspose.Email.License();license.SetLicense("Aspose.Email.lic");  // Instantiate an instance of license and set the license through a streamAspose.Email.License license = new Aspose.Email.License();license.SetLicense(myStream);

当您调用 SetLicense 方法时,许可证名称应与您的许可证文件名相同。例如,您可以将许可证文件名更改为“Aspose.Email.lic.xml”。然后在您的代码中,您应该为 SetLicense 方法使用修改后的许可证名称(即 Aspose.Email.lic.xml)。

应用计量许可

Aspose.Email 允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用情况进行计费的客户可以使用计量许可。有关详细信息,请参阅 计量许可常见问题解答 部分。

引入了一个新类 Metered 来应用计量密钥。以下是演示如何设置计量公钥和私钥的示例代码。

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NETAspose.Email.Metered metered = new Aspose.Email.Metered();// Access the SetMeteredKey property and pass public and private keys as parametersmetered.SetMeteredKey("*****", "*****");// The path to the documents directory.string dataDir = RunExamples.GetDataDir_Email();// Load the document from disk.MailMessage eml = MailMessage.Load(dataDir + "Message.eml");//Get the page count of documentConsole.WriteLine(eml.Subject);

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

将许可证与您的应用程序打包并确保它不会丢失的另一种巧妙方法是将其作为嵌入式资源包含到调用组件 dll 的程序集中(包含在 Aspose.Email 中)。要将许可证文件包含为嵌入式资源,请执行以下步骤:

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

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

 // Instantiate the License classAspose.Email.License license = new Aspose.Email.License();// Pass only the name of the license file embedded in the assemblylicense.SetLicense("Aspose.Email.lic");

欢迎下载|体验更多Aspose产品

点此获取更多Aspose产品信息 或 加入Aspose技术交流群(
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2023年1月1日
下一篇 2023年1月1日

相关推荐

发表回复

登录后才能评论