Asp.net 在网站内使用EWS时,是否可以使用当前登录的用户身份?

Asp.net 在网站内使用EWS时,是否可以使用当前登录的用户身份?,asp.net,email,exchange-server,exchangewebservices,Asp.net,Email,Exchange Server,Exchangewebservices,我有一个使用AD提供的表单身份验证的web应用程序 我想知道是否可以使用EWS以当前登录用户的身份发送邮件,而无需提供凭据,或者;我是否需要设置一个具有模拟访问权限的帐户,该帐户将代表当前登录的用户发送邮件?是的,您可以。如果您的进程以拥有邮箱的用户身份运行或模拟,则您将访问所有内容,而不指定任何凭据。是,但我希望以当前登录到web应用程序的用户而不是运行IIS的用户身份发送电子邮件。那么,为运行IIS的用户在AD中设置模拟访问权限的唯一方法是什么呢?如果您的用户来自公司网络,您可以在asp.n

我有一个使用AD提供的表单身份验证的web应用程序


我想知道是否可以使用EWS以当前登录用户的身份发送邮件,而无需提供凭据,或者;我是否需要设置一个具有模拟访问权限的帐户,该帐户将代表当前登录的用户发送邮件?

是的,您可以。如果您的进程以拥有邮箱的用户身份运行或模拟,则您将访问所有内容,而不指定任何凭据。

是,但我希望以当前登录到web应用程序的用户而不是运行IIS的用户身份发送电子邮件。那么,为运行IIS的用户在AD中设置模拟访问权限的唯一方法是什么呢?如果您的用户来自公司网络,您可以在asp.net应用程序中启用windows身份验证,这样您的安全性就已经基于模拟,而无需执行任何操作。如果您的用户来自internet并且在公司网络中没有帐户,则可以在exchange中创建超级用户,该超级用户对您需要访问的邮箱具有ReceiveAs权限。在这种情况下,您只需指定超级用户凭据。