Aron
Aron

Reputation: 15772

Automagical Outlook 365 Credentials

Really getting frustrated at this. My company is using Outlook 365 for its Exchange services. I am trying to automate sending of exception emails from the client via exchange. However all of the literature on the subject seems to show that I have to provide a NetworkCredential with plain text username/passwords somehow. I am hoping to connect using the logged in user's account.

From an infrastructure point of view, I understand that Office 365 is authenticating users via ADFS, which is why bog standard negotiate is not working. It would also make sense that this is why I need the plain text password. However it would seem to me that there should be no reason why Kerberos style auth would not work.

In summary, is there some programmatic way to send emails via Outlook 365 without encoding privileged information into the application either the source or the config?

Thanks

Upvotes: 1

Views: 1241

Answers (1)

Alon Catz
Alon Catz

Reputation: 2530

Generally, if you can login to the Office 365 Live with Internet Explorer without providing username\password than you should be able to get the NetworkCredintials for the currently logged in user with CredentialCache.DefaultCredentials.

Upvotes: 1

Related Questions