2

ユーザーの予定表に予定を挿入しようとしているのですが、Microsoft.Office.Interop.Outlook.Application (下記) を使用して自分で簡単に挿入できます。次に、ユーザーを受信者として追加しますが、自分自身を追加したくない場合はどうすればよいですか?他の人を追加したいだけですか?これは同様の方法で行うことができますか?

ありがとう

            Microsoft.Office.Interop.Outlook.Application app = null; 
            Microsoft.Office.Interop.Outlook.AppointmentItem appt = null; 
            app = new Microsoft.Office.Interop.Outlook.Application(); 

            appt = (Microsoft.Office.Interop.Outlook.AppointmentItem)app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem); 
            appt.Subject = "Meeting "; 
            appt.Body = "Test"; 
            appt.Location = "a room"; 
            appt.Start = Convert.ToDateTime("08/08/2012 05:00:00 PM"); 
            appt.Recipients.Add("a@b.com"); 
            appt.End = Convert.ToDateTime("08/08/2012 6:00:00 PM"); 
            appt.ReminderSet = true; 
            appt.ReminderMinutesBeforeStart = 15; 
            appt.Importance = Microsoft.Office.Interop.Outlook.OlImportance.olImportanceHigh; 
            appt.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olBusy; 
            appt.Save();
4

1 に答える 1

6

ASP.NET アプリケーションから Outlook API を使用することはできません (使用すべきではありません)。代わりに、Exchange Server は、Exchange Server との対話を可能にするWeb サービス SDKを提供します。ドキュメントには、ユーザーのメールボックスに予定を作成する方法のサンプルがあります。

Exchange Server API と正常に対話できるようにするには、ASP.NET 要求の実行に使用されるユーザー アカウントへのアクセスを委任する必要がある場合があります。

EWS は Exchange 2007 で初めて導入されました。以前のバージョンの Exchange では、コラボレーション データ オブジェクト (CDO) を使用できます。Exchange 2003 SDK には、予定と会議出席依頼の作成方法に関するドキュメントが含まれています。

于 2012-08-06T12:01:40.657 に答える