1

これには本当にイライラします。私の会社では、Exchange サービスに Outlook 365 を使用しています。交換を介してクライアントからの例外メールの送信を自動化しようとしています。ただし、この件に関するすべての文献は、NetworkCredential にプレーンテキストのユーザー名/パスワードを何らかの方法で提供する必要があることを示しているようです。ログインしたユーザーのアカウントを使用して接続したいと考えています。

インフラストラクチャの観点から、Office 365 が ADFS を介してユーザーを認証していることを理解しています。これが、bog 標準ネゴシエートが機能しない理由です。これが、プレーンテキストのパスワードが必要な理由であることも理にかなっています。ただし、Kerberos スタイルの認証が機能しない理由はないように思われます。

要約すると、ソースまたは構成のいずれかで特権情報をアプリケーションにエンコードせずに、プログラムで Outlook 365 経由で電子メールを送信する方法はありますか?

ありがとう

4

1 に答える 1

1

通常、ユーザー名\パスワードを提供せずに Internet Explorer を使用して Office 365 Live にログインできる場合は、現在ログインしているユーザーの NetworkCredintials をCredentialCache.DefaultCredentials.

于 2013-03-02T06:05:25.287 に答える