2

カスタム C# アプリケーションから、MS Exchange からメールを作成および送受信するにはどうすればよいですか?

これは、標準フレームワークのメール クラスでは直接不可能であると想定しています。

これが MS Exchange 2003 および 2007 で動作する必要があると言える場合、どのような選択肢がありますか?

理想的には、サードパーティのコンポーネントを購入したくないので、これが c# で可能であれば、新しいメールを送信したり、カスタム アプリケーションにメールを受信したりできるライブラリを作成する手順を教えてください。

C# アプリは、Exchange サーバーと同じネットワーク内のように、ローカルになります。

4

3 に答える 3

2

組み込みの.Netメールアセンブリを使用してみましたか?

SmtpClient client = new SmtpClient( "my-email-server")を作成した場合、smtp.Sendは機能しませんか?

-----コード付き

マシンにメールアカウントが設定されている場合は、いいえ。DefaultNetworkCredentialsを設定している限り、システムからのメールアカウントを使用する必要があります。

SmtpClient smtp = new SmtpClient("mailserver"); 
smtp.Credentials = CredentialCache.DefaultNetworkCredentials; 

ただし、いくつか作成して、代わりに使用することができます。

SmtpClient client = new SmtpClient("myserver"); 
client.Credentials = new NetworkCredential("username", "password", "domain");
于 2010-02-01T14:19:08.503 に答える
1

次のコードをweb.configファイルに入れましたか?

<system.net><mailSettings><smtp><network 
  host="host.name.com" port="port number"
  userName="username" password="password"/></smtp></mailSettings></system.net>
于 2011-01-13T07:12:52.573 に答える
0

MAPI、CDO、サードパーティのライブラリなど、いくつかのルートがあります。

2007 には、OWA プラグインを使用できる Web サービスがいくつかあると思いますが、使用している Exchange のバージョンは何ですか。

于 2010-02-01T12:53:26.480 に答える