Share via


Erstellen eines Kontaktelements

Dieses Beispiel zeigt, wie Sie ein Kontaktelement erstellen und verschiedene Eigenschaften für den Kontakt festlegen.

Beispiel

Hinweis

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

Ein ContactItem-Objekt von Outlook verfügt über mehr als 100 integrierte Eigenschaften, wie Department, CompanyName, OfficeLocation und JobTitle. Sie können mit der UserProperties-Auflistung benutzerdefinierte Eigenschaften hinzufügen, wenn eine integrierte Eigenschaft nicht verfügbar ist. Nachdem Sie ein ContactItem erstellt haben, können Sie seine Eigenschaften festlegen.

Im folgenden Codebeispiel erstellt CreateContactExample ein ContactItem-Objekt und legt häufig verwendete Eigenschaften für das Objekt fest. Dann wird die ShowCheckPhoneDialog(OlContactPhoneNumber)-Methode für das ContactItem-Objekt aufgerufen. Die ShowCheckPhoneDialog-Methode ermöglicht es dem Benutzer, eine Telefonnummer basierend auf den lokalen Konventionen für Telefonnummern aufzulösen.

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 CreateContactExample()
{
    Outlook.ContactItem contact = Application.CreateItem(
        Outlook.OlItemType.olContactItem) as Outlook.ContactItem;
    contact.FirstName = "Mellissa";
    contact.LastName = "MacBeth";
    contact.JobTitle = "Account Representative";
    contact.CompanyName = "Contoso Ltd.";
    contact.OfficeLocation = "36/2529";
    contact.BusinessTelephoneNumber = "4255551212 x432";
    contact.WebPage = "https://www.contoso.com";
    contact.BusinessAddressStreet = "1 Microsoft Way";
    contact.BusinessAddressCity = "Redmond";
    contact.BusinessAddressState = "WA";
    contact.BusinessAddressPostalCode = "98052";
    contact.BusinessAddressCountry =
        "United States of America";
    contact.Email1Address = "melissa@contoso.com";
    contact.Email1AddressType = "SMTP";
    contact.Email1DisplayName =
        "Melissa MacBeth (mellissa@contoso.com)";
    contact.Display(false);
    contact.ShowCheckPhoneDialog(
        Outlook.OlContactPhoneNumber.
        olContactPhoneBusiness);
}

Siehe auch