Share via


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.

HinwBemerkungeneise

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

AppointmentItem-Objekt

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.