Ja obecnie mam skrypt, który ja związać z reguły tak, że mogę żądania spotkań auto spadek z niektórych przedmiotów:Jak mogę cicho odmówić spotkania?
Sub AutoDeclineMeetings(oRequest As MeetingItem)
If oRequest.MessageClass <> "IPM.Schedule.Meeting.Request" Then
Exit Sub
End If
Dim oAppt As AppointmentItem
Set oAppt = oRequest.GetAssociatedAppointment(True)
Dim oResponse
Set oResponse = oAppt.Respond(olMeetingDeclined, True)
oResponse.Send
End Sub
Jednak ta wysyła odpowiedź z powrotem do organizatora spotkania, które niepotrzebnie spamu ich, ponieważ nie obchodzi ich, czy będę uczestniczyć, czy nie.
Jak mogę zmienić ten kod, aby spotkanie nie pojawiło się w moim kalendarzu i aby żadna odpowiedź nie została wysłana? Próbowałem po prostu wywoływać zarówno oAppt.Delete
, jak i oRequest.Delete
, ale to nie usunie elementu z mojego kalendarza.
W rzeczywistości to, czego szukam, to odpowiednik ręcznego wybierania numeru Odrzucaj -> Nie wysyłaj odpowiedzi na pytanie o spotkanie na.
Jeśli nie obchodzi jeśli uczestniczyć, dlaczego w ogóle odpowiedzieć, dlaczego nie po prostu usunąć żądanie? –
@JoeEnos Sądzę, że próbowałem zarówno usuwać AppointmentItem (który wydawał się nie działać), jak i Żądanie (które usunęło faktyczne żądanie e-mail, ale opuściło spotkanie w moim Kalendarzu), ale będę testować i podwójnie sprawdzać . – Sterno
Po prostu dwukrotnie sprawdziłem (przez wywołanie zarówno 'oAppt.Delete' i' oRequest.Delete'), a element był nadal w moim kalendarzu. – Sterno