返回 AppointmentItem 对象,代表与会议要求相关的约会。
expression.GetAssociatedAppointment(AddToCalendar)
expression 必选。该表达式返回 MeetingItem 对象。
AddToCalendar 必选,Boolean 类型。如果为 True,将会议添加到默认的“日历”文件夹中。
本 Visual Basic for Applications 示例在默认“收件箱”文件夹中查找 MeetingItem,并将相关约会添加到“日历”文件夹中。
Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNameSpace("MAPI")
Set myFolder = _
myNameSpace.GetDefaultFolder(olFolderInbox)
Set myMtgReq = myFolder.Items.Find _
("[MessageClass] = 'IPM.Schedule.Meeting.Request'")
If TypeName(myMtgReq) <> "Nothing" Then
Set myAppt = myMtgReq.GetAssociatedAppointment(True)
End If
如果使用 VBScript,则不创建 Application 对象,而且也不能使用命名常量。本示例说明如何使用 VBScript 执行相同任务。
Set myNameSpace = Application.GetNameSpace("MAPI")
Set myFolder = _
myNameSpace.GetDefaultFolder(6)
Set myMtgReq = myFolder.Items.Find _
("[MessageClass] = 'IPM.Schedule.Meeting.Request'")
If TypeName(myMtgReq) <> "Nothing" Then
Set myAppt = myMtgReq.GetAssociatedAppointment(True)
End If
本示例接受约会要求,在不显示检查器的情况下发送响应。
Set myNewMeeting = myMtgReq.GetAssociatedAppointment(True)
myNewMeeting.Respond olResponseAccepted, True