Share via


Método AppointmentItem.Respond (Outlook)

Responde a una convocatoria de reunión.

Sintaxis

expresión. Respond( _Response_ , _fNoUI_ , _fAdditionalTextDialog_ )

Expresión Variable que representa un objeto "AppointmentItem".

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Respuesta Obligatorio OlMeetingResponse Respuesta a la convocatoria.
fNoUI Opcional Variant True para no mostrar un cuadro de diálogo; la respuesta se envía automáticamente. False para mostrar el cuadro de diálogo para responder.
fAdditionalTextDialog Opcional Variant False para no preguntar al usuario para la entrada; la respuesta se muestra en el inspector de edición. True para pedir al usuario que envíe o que envíe con comentarios. Este argumento sólo es válido si fNoUI es False.

Valor devuelto

Objeto MeetingItem que representa la respuesta a la convocatoria de reunión.

Comentarios

Cuando se llama al método Respond con el parámetro olMeetingAccepted o olMeetingTentative, Outlook creará un nuevo elemento de cita que duplica el elemento de cita original. El nuevo elemento tendrá un ID de entrada diferente. Outlook quite el elemento original. Debe usar ya no es el identificador de entrada del elemento original, pero llamar en su lugar la propiedad EntryID para obtener el identificador de entrada para el nuevo elemento para cualquier necesidad subsiguiente. Esto es para asegurarse de que este elemento de cita se sincronizará correctamente en el calendario si más de un equipo cliente obtiene acceso a su calendario pero puede estar sin conexión con el modo de caché de vez en cuando.

En la siguiente tabla describe el comportamiento del método responder según el objeto primario y los parámetros fNoUI y fAdditionalTextDialog.

fNoUI, fAdditionalTextDialog Resultado
True, True Elemento de respuesta se devuelve sin interfaz de usuario. Para enviar la respuesta, debe llamar al método Send.
True, False El mismo resultado que con True, True.
False, True Solicita al usuario que envíe o modifique la respuesta antes de enviarla.
False, False Aparece un nuevo elemento de respuesta en la interfaz de usuario, pero no se muestra ningún mensaje.

Ejemplo:

En este ejemplo de Visual Basic para aplicaciones (VBA) se busca un objeto MeetingItem en la carpeta de la Bandeja de entrada predeterminada y agrega la cita asociada a la carpeta calendario. A continuación, se responde al remitente aceptando la reunión.

Sub AcceptMeeting() 
 Dim myNameSpace As Outlook.NameSpace 
 Dim myFolder As Outlook.Folder 
 Dim myMtgReq As Outlook.MeetingItem 
 Dim myAppt As Outlook.AppointmentItem 
 Dim myMtg As Outlook.MeetingItem 
 
 Set myNameSpace = Application.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) 
 Set myMtg = myAppt.Respond(olResponseAccepted, True) 
 myMtg.Send 
 End If 
End Sub

Consulte también

Objeto AppointmentItem

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.