现代身份验证 现在默认为所有新的 Microsoft 365/Azure 租户启用,因为此协议比已弃用的基本身份验证更安全。 现代身份验证基于 Active Directory 身份验证库和 OAuth 2.0。它使用有时间限制的令牌,并且应用程序不存储用户凭据。 此外,计划完全禁止对所有 Microsoft 365 客户端使用基本身份验证。 在本文中,我们将重点介绍使用现代身份验证通过 Aspose.Email for .NET 的 EWS、SMTP、IMAP、POP 客户端进行连接。
先决条件设置 使用 Azure Active Directory 注册应用程序 用于访问电子邮件服务器的 C# .NET API 通过 EwsClient 使用现代身份验证 对 IMAP、POP 或 SMTP 客户端使用现代身份验证 先决条件设置 要使用现代身份验证,请确保已启用它。但是,对于 2017 年 8 月 1 日之前创建的租户,现代身份验证默认处于关闭状态。 在 Microsoft 365 管理中心 中,转到设置 > 组织设置 > 现代身份验证。在出现的新式身份验证浮出控件中,您可以识别不再需要基本身份验证的协议。 对于 Azure 中的新 Microsoft365 租户,默认情况下对所有应用程序禁用基本身份验证。因此,文本将显示在此部分中。
Your organization has security defaults enabled, which means modern authentication to Exchange Online is required, and basic authentication connections are blocked.
在 C# 中的 MS Exchange 分发列表中添加和删除成员
在 .NET 应用程序中使用 MS Exchange Server 时,您可能需要使用分发列表。在上一篇文章中,您已经了解了如何创建和获取 Exchange 分发列表。在本文中,您将了解如何在 C# .NET 中以编程方式在 MS Exchange 通讯组列表中添加或删除成员。
在 C# 中管理 Exchange Server 上的收件箱规则
Microsoft Exchange Server 允许您为收件箱定义不同的规则,这些规则应用于邮件,例如将邮件移动到文件夹、删除邮件等。在 .NET 应用程序中使用 Exchange 服务时,您可能需要以编程方式管理收件箱规则。在本文中,您将了解如何使用 C# .NET 在 MS Exchange Server 上创建和更新收件箱规则。