SISSEJUHATUS

Selles artiklis kirjeldatakse Microsoft Outlook 2002 objektiteegi või Microsoft Office Outlook 2003 objektiteegi kasutamist HTML-vormingus sõnumi saatmiseks Microsoft Visual C#-i abil.

Lisateave

Outlook 2002 objektiteegi või Outlook 2003 objektiteegi kasutamiseks HTML-vormingus sõnumi saatmiseks Microsoft Visual C#-i abil tehke järgmist.

  1. Looge Microsoft Visual Studio .NET-is või Microsoft Visual Studio 2005-s uus konsoolirakenduse projekt.

    1. Osutage menüüs Fail käsule Uus ja seejärel klõpsake nuppu Project.

    2. Klõpsake Project Tüübid valikut Visual C# Projektid.Märkus. Rakenduses Microsoft Visual C# 2005 klõpsake jaotises Project VisualC#.

    3. Klõpsake jaotises Mallid nuppu Konsoolirakendus.

    4. Klõpsake nuppu OK. Vaikimisi luuakse fail nimega Class1.cs.Märkus. Rakenduses Microsoft Visual C# 2005 luuakse vaikimisi Program.cs.

  2. Saate lisada viite Outlook 2002 objektiteeki või Outlook 2003 objektiteeki. Selleks toimige järgmiselt.

    1. Klõpsake Project käsku Lisa viide.

    2. Klõpsake menüüd COM .

    3. Kui kasutate Outlook 2003, klõpsake menüü COM käsku Microsoft Outlook 11.0 Objektiteek või klõpsake microsoft Outlook 10.0 objektiteeki, kui kasutate Outlook 2002.

    4. Klõpsake nuppu Vali.Märkus. Visual C# 2005-s ei pea te klõpsama nuppu Vali.

    5. Klõpsake dialoogiboksis Viidete lisamine nuppu OK.Märkus. Kui saate valitud teekide jaoks ümbriste loomiseks sõnumi, klõpsake nuppu Jah.

  3. Asendage aknas Class1.cs kood kogu olemasolev kood järgmise koodiga:

    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. Selles koodis tehke vajalikud muudatused, kui näete kommentaare "TO DO".

  5. Vajutage järgu miseks klahvi F5 ja seejärel käivitage programm.

  6. Veenduge, et meilisõnum on saadetud ja vastu võetud.

Viited

Lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxLisateavet Outlook 2002 meiliturbe funktsioonide ja selle kohta, kuidas need funktsioonid võivad kohandatud lahendusi mõjutada, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit.

290500 Arendajaga seotud meiliturbe funktsioonide kirjeldus Outlook 2002

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.