Freigeben über


Angeben verschiedener Empfängertypen für ein Terminelement

In diesem Beispiel werden mithilfe der OlMeetingRecipientType-Auflistung verschiedene Empfängertypen für ein Terminelement angegeben.

Beispiel

Hinweis

Das folgende Codebeispiel ist ein Auszug aus Programming Applications für Microsoft Office Outlook 2007.

Zum Hinzufügen von Empfängern zu einem AppointmentItem -Objekt, das eine Besprechungsanfrage darstellt, geben Sie mit der OlMeetingRecipientType-Aufzählung an, ob es sich beim Empfänger der Nachricht um einen erforderlichen oder optionalen Teilnehmer oder um eine Ressource (wie einen Raum oder eine bestimmte Ausstattung) handelt.

Im folgenden Codebeispiel erstellt SetRecipientTypeForAppt ein AppointmentItem-Objekt, legt Eigenschaften für dieses Objekt fest und fügt erforderliche und optionale Teilnehmer hinzu. Es wird auch ein Konferenzraum für die Besprechung hinzugefügt. Beachten Sie, dass die MeetingStatus-Eigenschaft auf olMeeting festgelegt wird, wodurch angegeben wird, dass der Termin eine Besprechungsanfrage ist.

Wenn Sie Visual Studio verwenden, um dieses Codebeispiel zu testen, müssen Sie der Microsoft Outlook 15.0-Objektbibliothekkomponente zuerst einen Verweis hinzufügen und die Outlook-Variable angeben, wenn Sie den Microsoft.Office.Interop.Outlook-Namespace importieren. Die using-Anweisung darf im Codebeispiel nicht direkt vor den Funktionen stehen, sondern muss vor der öffentlichen Class-Deklaration hinzugefügt werden. Die folgende Codezeile zeigt, wie Sie den Import und die Zuweisung in C# vornehmen.

using Outlook = Microsoft.Office.Interop.Outlook;
private void SetRecipientTypeForAppt()
{
    Outlook.AppointmentItem appt =
        Application.CreateItem(
        Outlook.OlItemType.olAppointmentItem)
        as Outlook.AppointmentItem;
    appt.Subject = "Customer Review";
    appt.MeetingStatus = Outlook.OlMeetingStatus.olMeeting;
    appt.Location = "36/2021";
    appt.Start = DateTime.Parse("10/20/2006 10:00 AM");
    appt.End = DateTime.Parse("10/20/2006 11:00 AM");
    Outlook.Recipient recipRequired =
        appt.Recipients.Add("Ryan Gregg");
    recipRequired.Type =
        (int)Outlook.OlMeetingRecipientType.olRequired;
    Outlook.Recipient recipOptional =
        appt.Recipients.Add("Peter Allenspach");
    recipOptional.Type =
        (int)Outlook.OlMeetingRecipientType.olOptional;
    Outlook.Recipient recipConf =
        appt.Recipients.Add("Conf Room 36/2021 (14) AV");
    recipConf.Type =
        (int)Outlook.OlMeetingRecipientType.olResource;
    appt.Recipients.ResolveAll();
    appt.Display(false);
}

Siehe auch