Share via


Angeben verschiedener Empfängertypen für ein E-Mail-Element

Dieses Beispiel zeigt, wie Sie programmgesteuert verschiedene Empfängertypen („An“, „Cc“ oder „Bcc“) für ein E-Mail-Element festlegen.

Beispiel

Hinweis

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

Im folgenden Codebeispiel wird gezeigt, wie Sie angeben, ob ein Empfänger eines MailItem-Objekts ein Empfänger vom Typ „An“, „Cc“ oder „Bcc“ ist. SetRecipientTypeForMail erstellt ein MailItem-Objekt, fügt drei Recipient-Objekte zur Recipients-Sammlung der MailItem-Objekte hinzu und legt dann die Type-Eigenschaft jedes Recipient-Objekts auf einen Wert aus der OlMailRecipientType-Aufzählung fest.

Hinweis

Die Type-Eigenschaft des Recipient-Objekts ist ein int-Typ und steht nicht mit einer Aufzählung eines bestimmten Empfängertypen im Zusammenhang.

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 SetRecipientTypeForMail()
{
    Outlook.MailItem mail = Application.CreateItem(
        Outlook.OlItemType.olMailItem) as Outlook.MailItem;
    mail.Subject = "Sample Message";
    Outlook.Recipient recipTo =
        mail.Recipients.Add("someone@example.com");
    recipTo.Type = (int)Outlook.OlMailRecipientType.olTo;
    Outlook.Recipient recipCc =
        mail.Recipients.Add("someonecc@example.com");
    recipCc.Type = (int)Outlook.OlMailRecipientType.olCC;
    Outlook.Recipient recipBcc =
        mail.Recipients.Add("someonebcc@example.com");
    recipBcc.Type = (int)Outlook.OlMailRecipientType.olBCC;
    mail.Recipients.ResolveAll();
    mail.Display(false);
}

Siehe auch