Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Inleiding

In dit artikel wordt beschreven hoe u de Objectbibliotheek van Microsoft Outlook 2002 of de objectbibliotheek van Microsoft Office Outlook 2003 kunt gebruiken om een html-opgemaakt bericht te verzenden met Microsoft Visual C#.

Meer informatie

Als u de objectbibliotheek Outlook 2002 of de objectbibliotheek Outlook 2003 wilt gebruiken om een html-bericht te verzenden met Microsoft Visual C#, gaat u als volgt te werk:

  1. Maak in Microsoft Visual Studio .NET of in Microsoft Visual Studio 2005 een nieuw consoletoepassingsproject:

    1. Wijs in het menu Bestand de knop Nieuw aan en klik op Project.

    2. Klik Project op VisualC# Projects.

      Opmerking Klik in Microsoft Visual C# 2005 op Visual C#onder Project Typen.

    3. Klik onder Sjablonen op Consoletoepassing.

    4. Klik op OK. Standaard wordt een bestand met de naam Class1.cs gemaakt.

      Opmerking In Microsoft Visual C# 2005 wordt Program.cs standaard gemaakt.

  2. Voeg een verwijzing toe naar de Outlook 2002-objectbibliotheek of de Outlook 2003-objectbibliotheek. Ga hiervoor als volgt te werk:

    1. Klik op Verwijzing toevoegen in het menu Project.

    2. Klik op het tabblad COM .

    3. Klik op het tabblad COM op Microsoft Outlook 11.0 Objectbibliotheek als u Outlook 2003 gebruikt of klik op Microsoft Outlook 10.0 Objectbibliotheek als u Outlook 2002 gebruikt.

    4. Klik op Selecteren.

      Opmerking In Visual C# 2005 hoeft u niet op Selecteren te klikken.

    5. Klik in het dialoogvenster Verwijzingen toevoegen op OK.

      Opmerking Als u een bericht ontvangt om wrappers te genereren voor de bibliotheken die u hebt geselecteerd, klikt u op Ja.

  3. Vervang in het venster Class1.cs-code alle bestaande code door de volgende 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. In deze code kunt u de benodigde wijzigingen aanbrengen wanneer u de opmerkingen 'TO DO' ziet.

  5. Druk op F5 om het programma te maken en vervolgens uit te voeren.

  6. Controleer of het e-mailbericht is verzonden en ontvangen.

Verwijzingen

Ga naar de volgende msdn-website (Microsoft Developer Network) voor meer informatie:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxKlik op het volgende artikelnummer om het artikel te bekijken in de Microsoft Knowledge Base voor meer informatie over de beveiligingsfuncties voor e-mail van Outlook 2002 en over hoe deze functies van invloed kunnen zijn op aangepaste oplossingen:

290500 Beschrijving van de beveiligingsfuncties voor ontwikkelaars in Outlook 2002

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×