Outlook COM コンポーネントを使用して予定を作成していましたが、IIS でセキュリティなどに関連する多くの問題が発生していました。そのため、Microsoft Exchange Services dll を使用しています。
次のコードでは、ドメイン名を指定する必要がありますが、クライアントごとに異なるため、そうしたくありません。
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Credentials = new WebCredentials("username", "password");
service.AutodiscoverUrl("username@domain.com");
もう 1 つは、予定の作成中に出席者を追加するときに、username@domain.com のようなユーザーの完全な電子メール アドレスを再度指定する必要があることです。ユーザー名のみを使用したい。