0

次のコードを使用して、ユーザーが gridView から Outlook の予定に任意のイベントを同期できるようにする asp.net Web アプリケーションを開発しています。

private void generateOutlookAppointment(string subject, string location, string startDate, string endDate)
        {
            string body = "Test Data for Body.";


            Outlook.Application outlookApp = new Outlook.Application();
            Outlook.AppointmentItem oAppointment = (Outlook.AppointmentItem)outlookApp.CreateItem(Outlook.OlItemType.olAppointmentItem);

            oAppointment.Subject = subject;
            oAppointment.Body = body ;

            oAppointment.Location = location;
            oAppointment.Start = DateTime.Parse(startDate).AddHours(9);
            oAppointment.End = DateTime.Parse(endDate).AddHours(9);
            oAppointment.ReminderSet = true; 
            oAppointment.ReminderMinutesBeforeStart = 15;
            oAppointment.Importance = Outlook.OlImportance.olImportanceHigh; 
            oAppointment.BusyStatus = Outlook.OlBusyStatus.olBusy;

            oAppointment.Save();
        }

Visual Studio localhost でローカルに実行するとコードは正常に動作しますが、サーバーでは失敗します。コードはサーバーで実行されているため、論理的にクライアントの Outlook に Outlook の予定を保存できるかどうかはわかりません。

別のアプローチを使用する必要がある場合でも、正しい方向に向けてください。

前もって感謝します。

4

2 に答える 2

1

Outlook は、他の Office アプリと同様に、サービス (IIS など) では使用できません。ASP.net でクライアントの Outlook にアクセスする方法を参照してください。代替用。

于 2013-08-15T21:44:27.770 に答える
0

私はいつもそれをユーザーへの電子メールとして行いました。オンラインの多くのサイトには、電子メールを会議出席依頼に変換するために送信する必要がある必要なデータがあります。次に例を示します。

http://sahannet.blogspot.com/2010/09/create-outlook-vcalendar-reminder-file.html

于 2013-08-15T21:56:44.303 に答える