Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

INTRODUKTION

I denne artikel beskrives det, hvordan du bruger Microsoft Outlook 2002-objektbiblioteket eller Microsoft Office Outlook 2003-objektbiblioteket til at sende en HTML-formateret meddelelse ved hjælp af Microsoft Visual C#.

Flere oplysninger

Hvis du vil bruge Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket til at sende en HTML-formateret meddelelse ved hjælp af Microsoft Visual C#, skal du følge disse trin:

  1. I Microsoft Visual Studio .NET eller Microsoft Visual Studio 2005 skal du oprette et nyt konsolprogramprojekt:

    1. I menuen Filer skal du pege på Ny og derefter klikke på Project.

    2. Klik Project VisualC# Projekter under Typer.

      Bemærk! I Microsoft Visual C# 2005 skal du klikke på Visual C#under Project Types.

    3. Klik på Konsolprogramunder Skabeloner.

    4. Klik på OK. Som standard oprettes en fil med navnet Class1.cs.

      Bemærk! I Microsoft Visual C# 2005 oprettes Program.cs som standard.

  2. Føj en reference til enten Outlook 2002-objektbiblioteket eller Outlook 2003-objektbibliotek. Det kan du gøre ved at følge disse trin:

    1. I menuen Project skal du klikke på Add Reference.

    2. Klik på fanen COM .

    3. Klik på Microsoft Outlook 11.0-objektbibliotek under fanen COM, hvis du bruger Outlook 2003, eller klik på Microsoft Outlook 10.0-objektbibliotek, hvis du bruger Outlook 2002.

    4. Klik på Vælg.

      Bemærk! I Visual C# 2005 behøver du ikke at klikke på Vælg.

    5. Klik på OK i dialogboksen Tilføj referencer.

      Bemærk! Hvis du modtager en meddelelse om, at der skal genereres wrappers for de biblioteker, du har valgt, skal du klikke på Ja.

  3. Erstat alle den eksisterende kode med følgende kode i vinduet Class1.cs 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. I denne kode skal du foretage de nødvendige ændringer, hvor du kan se "TO DO"-kommentarerne.

  5. Tryk på F5 for at opbygge og derefter køre programmet.

  6. Kontrollér, at mailen er blevet sendt og er modtaget.

Referencer

Du kan finde flere oplysninger på følgende websted for Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxDu kan finde flere oplysninger om Outlook 2002-mailsikkerhedsfunktioner og om, hvordan disse funktioner kan påvirke brugerdefinerede løsninger, ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

290500 Beskrivelse af udviklerrelaterede funktioner til mailsikkerhed i Outlook 2002

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×