1
Ich brauche die Besprechungsanfrage ein Treffen Antwort auf reagiert zuzugreifen, wenn der Terminantwort wird demnächst gesendet werden:Wie erhält man die Besprechungsanfrage, auf die eine Besprechungsantwort reagiert?
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");
}
Ich habe diese Konstanten:
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";
}
Ich möchte nicht den zugehörigen Termin bekommen, muss ich die Besprechungsanfrage erhalten. Wenn Sie die Besprechungsanfrage ablehnen, wird außerdem der Termin gelöscht, sodass Sie nicht darauf zugreifen können. –
Nach der Verarbeitung wird eine Besprechungsanfrage von Outlook gelöscht. –