Aspose.Email for .NET 的实用功能

使用统一消息

Aspose.Email 可以从 Exchange Server 2010 检索统一消息信息。目前支持的统一消息功能包括获取配置信息、发起外呼、通过呼叫 ID 检索通话信息以及通过 ID 挂断通话。以下代码示例展示了如何从 Microsoft Exchange Server 2010 获取统一消息配置信息。

获取邮件提示

Microsoft Exchange Server 在 Exchange Server 2010 和 2013 中加入了多项新功能。其中一项功能让用户在撰写电子邮件时获取邮件提示。这些提示非常实用,因为它们在邮件发送前提供信息。例如,如果收件人列表中的电子邮件地址错误,系统会显示提示,告知该地址无效。邮件提示还可以让您在发送邮件前看到对方的外出自动回复:如果一个或多个收件人设置了外出回复,Exchange Server(2010 和 2013)在撰写邮件时会发送相应的邮件提示。本篇文章演示的所有功能均要求安装 Microsoft Exchange Server 2010 Service Pack 1。下面的代码片段展示了如何使用 EWSClient 使用 Exchange Web Services 的类,可在 Microsoft Exchange Server 2007 及更高版本中使用。

Exchange 模拟

Exchange 冒充允许某人冒充另一个账户,并使用被冒充账户的权限执行任务和操作,而不是使用自己的权限。委派让用户代表其他用户操作,冒充则让他们以其他用户的身份操作。Aspose.Email 支持 Exchange 冒充。该 EWSClient class 提供了 ImpersonateUserResetImpersonation 方法以实现此功能。

执行此任务:

  1. 为用户 1 初始化 ExchangeWebServiceClient。
  2. 为用户 2 初始化 ExchangeWebServiceClient。
  3. 向账号追加测试消息。
  4. 启用模拟。
  5. 重置模拟。

下面的代码片段展示了如何使用 EWSClient 用于实现模拟功能的类。

使用 EWS 的自动发现功能

Aspose.Email API 让您使用 EWS 客户端发现 Exchange 服务器的设置。 

中止将 PST 恢复到 Exchange 服务器的操作

Aspose.Email API 允许将 PST 文件恢复到 Exchange 服务器。但是,如果由于 PST 文件体积大导致操作耗时较长,可能需要指定中止操作的条件。可以使用 API 并参考以下示例代码实现此功能。

注意: 示例还需要添加以下类。


 public class CustomAbortRestoreException : Exception { }