Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

INNLEDNING

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

Mer informasjon

Hvis du vil bruke Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket til å sende en HTML-formatert melding ved hjelp av Microsoft Visual C#, følger du disse trinnene:

  1. Opprett et nytt konsollprogramprosjekt i Microsoft Visual Studio .NET eller i Microsoft Visual Studio 2005:

    1. Pek på NyFil-menyen, og klikk deretter Project.

    2. Klikk Project VisualC# Projects under Typer.

      Obs! I Microsoft Visual C# 2005 klikker du Visual C# under Project Typer.

    3. Klikk Konsollprogram under Maler.

    4. Klikk OK. Som standard opprettes en fil med navnet Class1.cs.

      Obs! I Microsoft Visual C# 2005 opprettes Program.cs som standard.

  2. Legg til en referanse i Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket. Dette gjør du slik:

    1. Klikk Legg Project referanse på menyen.

    2. Klikk COM-fanen .

    3. Klikk Microsoft Outlook 11.0-objektbibliotekCOM-fanen hvis du bruker Outlook 2003, eller klikk Microsoft Outlook 10.0-objektbibliotek hvis du bruker Outlook 2002.

    4. Klikk Velg.

      Obs! I Visual C# 2005 trenger du ikke å klikke Velg.

    5. Klikk OK i dialogboksen Legg til referanser.

      Obs! Hvis du mottar en melding om å generere wrappers for bibliotekene du valgte, klikker du Ja.

  3. Erstatt all eksisterende kode med følgende kode i klasse1.cs-kodevinduet:

    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 gjør du eventuelle nødvendige endringer der du ser «TO DO»-kommentarene.

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

  6. Kontroller at e-postmeldingen er sendt og mottatt.

Referanser

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

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxHvis du vil ha mer informasjon om Outlook 2002-sikkerhetsfunksjonene for e-post og hvordan disse funksjonene kan påvirke egendefinerte løsninger, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

290500 Beskrivelse av de utviklerrelaterte sikkerhetsfunksjonene for e-post i Outlook 2002

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×