2014-07-16 3 views
0

Outlook에서 C#을 사용하여 추가 기능을 만들고 있습니다. 약속에 이벤트를 추가하여 약속이 발생하면 (시간에 따라 시작)이 이벤트가 시작되도록합니다.Outlook에서 약속 시작시 이벤트 추가

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
    { 
     Outlook.MAPIFolder calendar = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); 
     Outlook.Items calendarItems = calendar.Items; 
     Outlook.AppointmentItem item = calendarItems["Test"] as Outlook.AppointmentItem; 
     item.SomeEvent += addSomeEvent; 
    } 
    void addSomeEvent(..........) 
    { 
     //custom implemantation 
    } 

답변

0

This 스레드는 캘린더 이벤트 수행 방법에 대해 설명합니다. 아마도 약속 래퍼를 만들어야 할 것입니다. 즉, Application.ItemLoad에 대한 이벤트를 처리하고 약속 항목 인 경우 "래퍼"를 만듭니다.

+0

ItemLoad 도움이되지 않았습니다. 시작 시간에 따라 약속이 발생할 때 모든 약속에 대해 사용자 지정 MessageBox를 표시하려고합니다. – user1817851

관련 문제