Şu anda ben bir kurala bağlamak bir senaryo var bu yüzden de elimden bazı konulara otomatik toplantı isteklerini reddedebilir: AncakBir toplantıyı sessizce nasıl reddedebilirim?
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
, bu gereksiz spam ileti toplantı düzenleyen, geri bir yanıt gönderir Onlara katılıp katılmamaları umurumda değil.
Bu kodu, toplantımın takvimimde görünmemesi ve yanıtın gönderilmemesi için nasıl değiştirebilirim? Sadece oAppt.Delete
ve oRequest.Delete
numaralarını aramayı denedim, ancak bu öğeyi takvimimden kaldırmaz.
Etkili olarak, aradığım şey, Reddetme -> Yanıt iste bildirme'u manüel olarak seçmekle eşdeğerdir. Katıldığınız eğer onlar neden hiç cevap, neden sadece isteğini silmek, umursamıyorsan yerine oResponse.Send
yapmanın
deneyin? –
@JoeEnos Hem AppointmentItem'i (hiçbir etkisi olmayacak gibi görünüyordu) hem de Talebi (gerçek e-posta isteğini sildi, ancak toplantımı Takvimimde bıraktı) denediğime inanıyorum, ancak test edip, iki kez kontrol edeceğim . – Sterno
Sadece iki kez kontrol ettim (hem "oAppt.Delete" hem de "oRequest.Delete" yi çağırarak) ve öğe hala Takvimim'daydı. – Sterno