Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

EINFÜHRUNG

In diesem Artikel wird beschrieben, wie Sie mithilfe der Microsoft Outlook 2002-Objektbibliothek oder der Microsoft Office Outlook 2003-Objektbibliothek eine HTML-formatierte Nachricht mithilfe von Microsoft Visual C#.

Weitere Informationen

Wenn Sie die Outlook 2002-Objektbibliothek oder die Outlook 2003-Objektbibliothek verwenden möchten, um eine HTML-formatierte Nachricht mit Microsoft Visual C# zu senden, führen Sie die folgenden Schritte aus:

  1. Erstellen Microsoft Visual Studio .NET oder in Microsoft Visual Studio 2005 ein neues Konsolenanwendungsprojekt:

    1. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Project.

    2. Klicken Project unter Typen auf Visuelle C# Projekte.

      Hinweis Klicken Sie in Microsoft Visual C# 2005 unter C# auf Project Visuelle Elemente.

    3. Klicken Sie unter Vorlagen auf Konsolenanwendung.

    4. Klicken Sie auf OK. Standardmäßig wird eine Datei mit dem Namen Class1.cs erstellt.

      Hinweis In Microsoft Visual C# 2005 wird "Program.cs" standardmäßig erstellt.

  2. Fügen Sie einen Verweis auf die Outlook 2002-Objektbibliothek oder Outlook 2003-Objektbibliothek hinzu. Gehen Sie zu diesem Zweck folgendermaßen vor:

    1. Klicken Sie im Menü Projekt auf Verweis hinzufügen.

    2. Klicken Sie auf die Registerkarte COM .

    3. Klicken Sie auf der Registerkarte COM auf Microsoft Outlook 11.0-Objektbibliothek, wenn Sie Outlook 2003 verwenden, oder klicken Sie auf Microsoft Outlook 10.0-Objektbibliothek, wenn Sie Outlook 2002 verwenden.

    4. Klicken Sie auf Auswählen.

      Hinweis In Visual C# 2005 müssen Sie nicht auf Auswählen klicken.

    5. Klicken Sie im Dialogfeld Verweise hinzufügen auf OK.

      Hinweis Wenn Sie eine Meldung zum Generieren von Wrappern für die ausgewählten Bibliotheken erhalten, klicken Sie auf Ja.

  3. Ersetzen Sie im Codefenster "Class1.cs" den vorhandenen Code durch den folgenden Code:

    using System;
    using System.Reflection; // to use Missing.Value
    // TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
    // using Outlook = Microsoft.Office.Interop.Outlook;

    namespace SendHTMLMail
    {
    public class Class1
    {
    public static int Main(string[] args)
    {
    try
    {
    // Create the Outlook application.
    Outlook.Application oApp = new Outlook.Application();

    // Get the NameSpace and Logon information.
    Outlook.NameSpace oNS = oApp.GetNamespace("mapi");

    // Log on by using a dialog box to choose the profile.
    oNS.Logon(Missing.Value, Missing.Value, true, true);

    // Alternate logon method that uses a specific profile.
    // TODO: If you use this logon method,
    // change the profile name to an appropriate value.
    //oNS.Logon("YourValidProfile", Missing.Value, false, true);

    // Create a new mail item.
    Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);

    // Set the subject.
    oMsg.Subject = "Send Using OOM in C#";

    // Set HTMLBody.
    String sHtml;
    sHtml = "<HTML>\n" +
    "<HEAD>\n" +
    "<TITLE>Sample GIF</TITLE>\n" +
    "</HEAD>\n" +
    "<BODY><P>\n" +
    "<h1><Font Color=Green>Inline graphics</Font></h1></P>\n" +
    "</BODY>\n" +
    "</HTML>";
    oMsg.HTMLBody = sHtml;

    // Add a recipient.
    Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;
    // TODO: Change the recipient in the next line if necessary.
    Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add("email address");
    oRecip.Resolve();

    // Send.
    oMsg.Send();

    // Log off.
    oNS.Logoff();

    // Clean up.
    oRecip = null;
    oRecips = null;
    oMsg = null;
    oNS = null;
    oApp = null;
    }

    // Simple error handling.
    catch (Exception e)
    {
    Console.WriteLine("{0} Exception caught.", e);
    }

    // Default return value.
    return 0;

    }
    }
    }
  4. Nehmen Sie in diesem Code alle erforderlichen Änderungen an den Stellen vor, an denen die "TO DO"-Kommentare zu sehen sind.

  5. Drücken Sie F5, um das Programm zu erstellen und dann ausführen.

  6. Überprüfen Sie, ob die E-Mail-Nachricht gesendet und empfangen wurde.

Informationsquellen

Weitere Informationen finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

http://msdn2.microsoft.com/en-de/library/aa188489(office.10).aspxWeitere Informationen zu den Features Outlook 2002-E-Mail-Sicherheit und dazu, wie sich diese Features auf benutzerdefinierte Lösungen auswirken können, erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base zu lesen:

290500 Beschreibung der Entwicklerfeatures für E-Mail-Sicherheit in Outlook 2002

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×