2016-04-14 30 views
1

私は会議の応答が送信されようとしているときに会議の応答が応答された会議出席依頼にアクセスする必要があります。会議の応答が応答する会議出席依頼を取得するにはどうすればよいですか?

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{ 
    this.Application.ItemSend += Application_ItemSend; 
} 

private void Application_ItemSend(object Item, ref bool Cancel) 
{ 
    var meeting = Item as Outlook.MeetingItem; 
    if (meeting == null) return; 
    if (meeting.MessageClass == MeetingMessageClasses.Declined || meeting.MessageClass == MeetingMessageClasses.Accepted || meeting.MessageClass == MeetingMessageClasses.Tentative) 
    { 
     var meetingRequest = GetMeetingRequest(meeting); 
    } 
} 

Outlook.MeetingItem GetMeetingRequest(Outlook.MeetingItem meetingResponse) 
{ 
    throw new NotImplementedException("Please help me to implement this"); 
} 

私はこれらの定数を持っている:

public static class MeetingMessageClasses 
{ 
    public const string Canceled = "IPM.Schedule.Meeting.Canceled"; 
    public const string Request = "IPM.Schedule.Meeting.Request"; 
    public const string Declined = "IPM.Schedule.Meeting.Resp.Neg"; 
    public const string Accepted = "IPM.Schedule.Meeting.Resp.Pos"; 
    public const string Tentative = "IPM.Schedule.Meeting.Resp.Tent"; 
    public const string Forward = "IPM.Schedule.Meeting.Notification.Forward"; 
} 

答えて

0

使用MeetingItem.GetAssociatedAppointment - 見ますhttps://msdn.microsoft.com/en-us/library/office/ff867189.aspx

+0

私は関連する予定を取得する必要はありません、私は会議出席依頼を取得する必要があります。また、会議出席依頼を拒否すると、予定にアクセスできないように予定が削除されます。 –

+0

処理が完了すると、Outlookによって会議出席依頼が削除されます。 –

関連する問題