自动Outlook 365凭据

时间:2013-02-25 05:09:26

标签: c# .net outlook office365

真的对此感到沮丧。我的公司正在使用Outlook 365来提供Exchange服务。我试图通过交换自动从客户端发送异常电子邮件。然而,关于该主题的所有文献似乎都表明我必须以某种方式提供具有纯文本用户名/密码的NetworkCredential。我希望使用登录用户的帐户进行连接。

从基础架构的角度来看,我了解Office 365正在通过ADFS对用户进行身份验证,这就是为什么bog标准协商不起作用的原因。这也是有道理的,这就是我需要纯文本密码的原因。但是在我看来,Kerberos样式auth不应该有效。

总之,是否有一些编程方式通过Outlook 365发送电子邮件而不将特权信息编码到源或配置应用程序中?

由于

1 个答案:

答案 0 :(得分:1)

通常,如果您可以在不提供用户名\密码的情况下使用Internet Explorer登录Office 365 Live,那么您应该能够使用CredentialCache.DefaultCredentials获取当前登录用户的NetworkCredintials。