在.NET中与Exchange通信

时间:2008-12-05 19:16:30

标签: .net exchange-server

我想将Exchange电子邮件组用作内部应用程序的身份验证方案。 IE,如果用户在某个邮件组中,则允许他们进入。

有关从.NET与Exchange交谈时在哪里查找信息的任何指示?

编辑:Exchange 2003。

4 个答案:

答案 0 :(得分:5)

您无需与Exchange本身交谈。所有数据都存储在Active Directory中,它在.NET框架中具有非常简单易用的API。 Exchange电子邮件组作为全局通讯组存储在AD中。您需要做的就是询问用户是否是特定组的成员。

答案 1 :(得分:1)

您确定要对通讯组执行此操作吗?从长远来看,将这些通讯组转变为安全组并使用Windows身份验证会不会更易于管理?

答案 2 :(得分:0)

如果您有Exchange 2007,则可以使用Web服务界面与.NET通信。

  

http://msdn.microsoft.com/en-us/library/bb408417.aspx

我还没有使用过这个界面,所以我不确定它是否适合你的场景。

否则我担心你必须使用旧的MAPI / COM库。

答案 3 :(得分:0)

Exchange 2003支持webdav界面。你可能想看看它是否支持你需要的东西。这里有一个WebDav .Net for Exchange库: http://www.independentsoft.de/webdavex/index.html

在此处查看更多信息: Using WebDAV to access Exchange 2003 Inbox