JOHDANTO

Tässä artikkelissa kerrotaan, miten voit lähettää HTML-muotoillun viestin Microsoft Outlook 2002:n objektikirjaston tai Microsoft Office Outlook 2003:n objektikirjaston avulla Microsoft Visual C#:n avulla.

Lisätietoja

Jos haluat käyttää Outlook 2002:n objektikirjastoa tai Outlook 2003-objektikirjastoa HTML-muotoillun viestin lähettämiseen Microsoft Visual C#:n avulla, toimi seuraavasti:

  1. Luo Uusi konsolisovellusprojekti Microsoft Visual Studio .NET:ssä tai Microsoft Visual Studio 2005:ssä:

    1. Valitse Tiedosto-valikossaUusi ja valitse sitten Project.

    2. Valitse Project tyypit -kohdassa Visual C# Projektit.Huomautus Valitse Microsoft Visual C# 2005:ssä Visual C# kohdassa Project tyypit.

    3. Valitse Mallit-kohdassaKonsolisovellus.

    4. Valitse OK. Oletusarvoisesti luodaan Tiedosto, jonka nimi on Class1.cs.Huomautus Microsoft Visual C# 2005:ssä Program.cs luodaan oletusarvoisesti.

  2. Lisää viittaus joko Outlook 2002-objektikirjastoon tai Outlook 2003 -objektikirjastoon. Voit tehdä tämän seuraavasti:

    1. Valitse Project-valikossaLisää viite.

    2. Valitse COM-välilehti .

    3. Valitse COM-välilehdessäMicrosoft Outlook 11.0 -objektikirjasto, jos käytössäsi on Outlook 2003, tai valitse Microsoft Outlook 10.0 -objektikirjasto, jos käytössäsi on Outlook 2002.

    4. Valitse Valitse.Huomautus Visual C# 2005:ssä Valitse-kohtaa ei tarvitse valita.

    5. Valitse Lisää viittauksia -valintaikkunassa OK.Huomautus Jos näyttöön tulee viesti, joka luo rivitysviestin valitse haluamillesi kirjastoille, valitse Kyllä.

  3. Korvaa Class1.cs-koodi-ikkunassa kaikki olemassa oleva koodi seuraavalla koodilla:

    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. Tee tässä koodissa tarvittavat muutokset, kun näet "TEHTÄVÄ"-kommentit.

  5. Muodosta painamalla F5-näppäintä ja suorita sitten ohjelma.

  6. Varmista, että sähköpostiviesti on lähetetty ja vastaanotettu.

Lisätietoja

Lisätietoja on seuraavassa Microsoft Developer Network (MSDN) -sivustossa:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxLisätietoja Outlook 2002:n sähköpostin suojausominaisuuksista ja siitä, miten nämä ominaisuudet voivat vaikuttaa mukautettuihin ratkaisuihin, saat artikkelin Microsoft Knowledge Base -tietokannassa napsauttamalla seuraavaa artikkelin numeroa:

290500 Outlook 2002:n kehittäjiin liittyvien sähköpostin suojausominaisuuksien kuvaus

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.