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.