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
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.