Introduktion

I den här artikeln beskrivs hur du använder Microsoft Outlook 2002-objektbiblioteket eller Microsoft Office Outlook 2003-objektbiblioteket för att skicka ett HTML-formaterat meddelande med hjälp av Microsoft Visual C#.

Mer information

Om du vill använda Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket för att skicka ett HTML-formaterat meddelande med hjälp av Microsoft Visual C#, gör du så här:

  1. I Microsoft Visual Studio .NET eller i Microsoft Visual Studio 2005 skapar du ett nytt konsolprogramprojekt:

    1. På menyn Arkiv pekar du på Nytt och klickar sedan på Project.

    2. Under Project klickar duVisuella C#-projekt.Obs! I Microsoft Visual C# 2005 klickar du på Visual C# under Project Types.

    3. Klicka Konsolprogram under Mallar.

    4. Klicka på OK. Som standard skapas en fil som heter Class1.cs.Obs! I Microsoft Visual C# 2005 skapas Program.cs som standard.

  2. Lägg till en referens Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket. Gör så här:

    1. Project klickar du på Lägg till referens.

    2. Klicka på fliken COM .

    3. Klicka på Microsoft Outlook 11.0-objektbibliotek på fliken COM om du använder Outlook 2003, eller klicka på Microsoft Outlook 10.0-objektbibliotek om du använder Outlook 2002.

    4. Klicka på Markera.Obs! I Visual C# 2005 behöver du inte klicka på Markera.

    5. Klicka på OK i dialogrutan Lägg till referenser.Obs! Om du får ett meddelande för att generera radbrytningar för de valda biblioteken klickar du på Ja.

  3. Ersätt all befintlig kod med följande kod i kodfönstret Class1.cs:

    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. I den här koden gör du de ändringar som behövs där du ser "ATT GÖRA"-kommentarer.

  5. Tryck på F5 för att skapa och kör sedan programmet.

  6. Kontrollera att e-postmeddelandet har skickats och har tagits emot.

Referenser

Mer information finns på följande Microsoft Developer Network-webbplats (MSDN):

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxOm du vill ha mer information om e-postsäkerhetsfunktionerna i Outlook 2002 och om hur de här funktionerna kan påverka anpassade lösningar klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

290500 Beskrivning av de utvecklarrelaterade säkerhetsfunktionerna för e-post i Outlook 2002

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.