Hvordan bruke Microsoft Outlook-objektbiblioteket til å sende en HTML-formatert melding ved hjelp av Visual C#

INNLEDNING

Denne artikkelen beskriver hvordan du bruker objektbiblioteket for Microsoft Outlook 2002 eller objektbibliotek for Microsoft Office Outlook 2003 til å sende en HTML-formatert melding ved hjelp av Microsoft Visual C#.

Mer informasjon

Hvis du vil bruke objektbibliotek i Outlook 2002 eller Outlook 2003-objektbiblioteket til å sende en HTML-formatert melding ved hjelp av Microsoft Visual C#, gjør du følgende:

  1. I Microsoft Visual Studio .NET eller Microsoft Visual Studio 2005, opprette et nytt prosjekt Konsollprogram:

    1. Velg Nyfil -menyen, og klikk deretter prosjektet.

    2. Under Prosjekttyper, klikker du Visual C#-prosjekter. Obs! I Microsoft Visual C# 2005, klikker du Visual C# under Prosjekttypene.

    3. Klikk Konsollprogramunder maler.

    4. Klikk OK. Som standard opprettes det en fil som heter Class1.cs. Obs! I Microsoft Visual C# 2005 opprettes Program.cs som standard.

  2. Legge til en referanse til objektbiblioteket for Outlook 2002 eller Outlook 2003-objektbiblioteket. Følg denne fremgangsmåten:

    1. Klikk Legg til referanseprosjekt -menyen.

    2. Klikk kategorien COM .

    3. Kategorien COM , klikk 11.0-objektbiblioteket for Microsoft Outlook Hvis du bruker Outlook 2003, eller klikk 10.0-objektbibliotek for Microsoft Outlook Hvis du bruker Outlook 2002.

    4. Klikk Velg. Obs! I Visual C# 2005 har du ikke klikker du Velg.

    5. Klikk OKi dialogboksen Legg til referanser . Obs! Hvis du mottar en melding for å generere hylstre for biblioteker som du valgte, klikker du Ja.

  3. Erstatt den eksisterende koden med følgende kode i kodevinduet for 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 denne koden, foreta eventuelle nødvendige endringer, der du kan se merknadene "GJØREMÅL".

  5. Trykk F5 for å bygge og deretter kjøre programmet.

  6. Kontroller at e-postmeldingen er sendt, og har blitt mottatt.

Referanser

Hvis du vil ha mer informasjon, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):

Hvis du vil ha mer informasjon om sikkerhetsfunksjonene for e-post i Outlook 2002 og hvordan disse funksjonene kan påvirke egendefinerte løsninger, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

-beskrivelse av utviklingsrelaterte e-sikkerhetsfunksjonene i Outlook 2002

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×