AppointmentItem.Respond-Methode (Outlook)
Antwortet auf eine Besprechungsanfrage.
Syntax
Ausdruck.
Respond
( _Response_
, _fNoUI_
, _fAdditionalTextDialog_
)
Ausdruck Eine Variable, die ein AppointmentItem-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Antwort | Erforderlich | OlMeetingResponse | Die Antwort auf die Anfrage. |
fNoUI | Optional | Variant | True, wenn ein Dialogfeld nicht angezeigt; die Antwort wird automatisch gesendet. False, wenn das Dialogfeld für die Reaktion anzuzeigen. |
fAdditionalTextDialog | Optional | Variant | False, wenn keine Aufforderung den Benutzer zur Eingabe; die Antwort wird zur Bearbeitung im Inspektor angezeigt. True, wenn fordert den Benutzer auf Senden oder mit Kommentaren senden. Dieses Argument ist nur gültig, wenn fNoUI auf false festgelegt ist. |
Rückgabewert
Ein MeetingItem -Objekt, das die Antwort auf die Besprechungsanfrage darstellt.
Hinweise
Wenn Sie die Antworten -Methode, mit dem Parameter OlMeetingAccepted oder OlMeetingTentative aufrufen, wird Outlook ein neues Terminelement erstellt, das die ursprünglichen Terminelements. Das neue Element wird eine andere Eintrags-ID verfügen. Outlook wird dann das Originalelement entfernt. Sie sollten die Eintrags-ID des ursprünglichen Elements nicht mehr verwenden, sondern stattdessen Aufrufen die EntryID -Eigenschaft, um die Eintrags-ID für das neue Element für alle nachfolgenden Anforderungen zu erhalten. Dadurch wird sichergestellt, dass diese Terminelement ordnungsgemäß in Ihrem Kalender synchronisiert werden soll, wenn mehrere Clientcomputer greift auf den Kalender, aber möglicherweise offline mit dem Cachemodus gelegentlich.
In der folgenden Tabelle wird das Verhalten der reagieren -Methode abhängig von der übergeordnete Objekt und die Parameter fNoUI und fAdditionalTextDialog beschrieben.
fNoUI, fAdditionalTextDialog | Ergebnis |
---|---|
True, True | Antwortelement wird ohne Benutzeroberfläche zurückgegeben. Um die Antwort zu senden, müssen Sie die Methode Send aufrufen. |
True, False | Gleiches Ergebnis wie bei True, True. |
False, True | Eingabeaufforderung an den Benutzer, die Antwort zu Senden oder vor dem Senden zu Bearbeiten. |
False, False | Das neue Antwortelement wird in der Benutzeroberfläche angezeigt. Es wird keine Eingabeaufforderung angezeigt. |
Beispiel
Visual Basic für Applikationen (VBA) wird ein MeetingItem im Standardordner Posteingang gesucht und der zugeordnete Termin in den Ordner Kalender hinzugefügt. Es antwortet dann an den Absender der Terminvorschlag.
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
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.