Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

ĮŽANGA

Šiame straipsnyje aprašoma, kaip naudoti "Microsoft Outlook 2002" objektų biblioteką arba "Microsoft Office Outlook 2003" objektų biblioteką HTML formato pranešimui siųsti naudojant "Microsoft Visual C#".

Daugiau informacijos

Norėdami naudoti "Outlook 2002" objektų biblioteką arba "Outlook 2003" objektų biblioteką HTML formato pranešimui siųsti naudojant "Microsoft Visual C#", atlikite šiuos veiksmus:

  1. "Microsoft Visual Studio.NET" arba "Microsoft Visual Studio 2005" sukurkite naują konsolės taikomosios programos projektą:

    1. Meniu Failas nukreipkite žymiklį į Naujas, tada spustelėkite Project.

    2. Dalyje Project tipai spustelėkite "Visual C#" projektai.

      Pastaba"Microsoft Visual C# 2005" dalyje "Projecttipai" spustelėkite "Visual C#".

    3. Dalyje Šablonai spustelėkite Konsolės taikomoji programa.

    4. Spustelėkite Gerai. Pagal numatytuosius nustatymus sukuriamas failas, pavadintas Class1.cs.

      Pastaba "Microsoft Visual C# 2005" programa.cs sukuriama pagal numatytuosius parametrus.

  2. Įtraukite nuorodą į "Outlook 2002" objektų biblioteką arba "Outlook 2003" objektų biblioteką. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

    1. Meniu Project spustelėkite Įtraukti nuorodą.

    2. Spustelėkite skirtuką COM .

    3. Skirtuke COM spustelėkite "Microsoft Outlook 11.0" objektų biblioteka, jei naudojate "Outlook 2003", arba spustelėkite "Microsoft Outlook 10.0" objektų biblioteka, jei naudojate "Outlook 2002".

    4. Spustelėkite Pasirinkti.

      Pastaba "Visual C# 2005" nereikia spustelėti Pasirinkti.

    5. Dialogo lange Įtraukti nuorodų spustelėkite Gerai.

      Pastaba Jei gaunate pranešimą, kad sugeneruosite pažymėtų bibliotekų pakuotes, spustelėkite Taip.

  3. Lange Class1.cs kodas pakeiskite visą esamą kodą šiuo kodu:

    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. Šiame kode atlikite reikiamus pakeitimus, kai matote komentarus "TO DO".

  5. Paspauskite F5, kad būtų galima kurti, tada paleiskite programą.

  6. Patikrinkite, ar el. laiškas išsiųstas ir gautas.

Nuorodos

Jei reikia daugiau informacijos, apsilankykite šioje "Microsoft" programų kūrėjų tinklo (MSDN) žiniatinklio svetainėje:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxDaugiau informacijos apie "Outlook 2002" el. pašto saugos funkcijas ir apie tai, kaip šios funkcijos gali paveikti pasirinktinius sprendimus, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:

290500 Su kūrėju susijusių el. pašto saugos funkcijų 2002 m. Outlook aprašas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×