Мне нужно автоматически проверять входящие запросы на встречи:
- Если запрос исходит от кого-то извне, ничего не должно произойти.
- Если запрос исходит от кого-то из моей компании (проверив электронную почту [email protected]), он должен проверить, есть ли у меня уже принятая встреча в указанный период времени, и по умолчанию отклонить запрос (плюс ответ).
Я знаю основы Excel VBA, но не знаком с Outlook. Я пытался активировать код с каждой входящей почтой, проверяя, является ли это приглашением на собрание, но не понимаю, как импортировать сообщение и его тип сообщения. Я нашел несколько фрагментов во время исследования, но это выдает ошибку.
Вот где я:
Private Sub Application_NewMail(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.Display
MsgBox ("Testing")
End Sub
Событие не сработает.