Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

INTRODUCERE

Acest articol descrie cum se utilizează Biblioteca de obiecte Microsoft Outlook 2002 sau Biblioteca de obiecte Microsoft Office Outlook 2003 pentru a trimite un mesaj formatat HTML utilizând Microsoft Visual C#.

Mai multe informații

Pentru a utiliza Biblioteca de obiecte Outlook 2002 sau Biblioteca de obiecte Outlook 2003 pentru a trimite un mesaj formatat HTML utilizând Microsoft Visual C#, urmați acești pași:

  1. În Microsoft Visual Studio .NET sau în Microsoft Visual Studio 2005, creați un nou proiect Aplicație consolă:

    1. În meniul Fișier, indicați spre Nou, apoi faceți clic pe Project.

    2. Sub Tipuri Project proiect, faceți clic pe Proiecte Visual C#.

      Notă În Microsoft Visual C# 2005, faceți clic pe Visual C#sub Tipuri Project date.

    3. Sub Șabloane, faceți clic pe Aplicație consolă.

    4. Faceți clic pe OK. În mod implicit, este creat un fișier denumit Class1.cs.

      Notă În Microsoft Visual C# 2005, Program.cs este creat în mod implicit.

  2. Adăugați o referință fie la Biblioteca de Outlook 2002, fie la Biblioteca Outlook de obiecte 2003. Pentru a face acest lucru, urmați acești pași:

    1. În meniul Project, faceți clic pe Adăugare referință.

    2. Faceți clic pe fila COM .

    3. Pe fila COM, faceți clic pe Bibliotecă de obiecte Microsoft Outlook 11.0 dacă utilizați Outlook 2003 sau faceți clic pe Bibliotecă de obiecte Microsoft Outlook 10.0 dacă utilizați Outlook 2002.

    4. Faceți clic pe Selectare.

      Notă În Visual C# 2005, nu trebuie să faceți clic pe Selectare.

    5. În caseta de dialog Adăugare referințe , faceți clic pe OK.

      Notă Dacă primiți un mesaj pentru a genera încadrarea pentru bibliotecile selectate, faceți clic pe Da.

  3. În fereastra Cod Class1.cs, înlocuiți tot codul existent cu următorul cod:

    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. În acest cod, efectuați modificările necesare acolo unde vedeți comentariile "DE FĂCUT".

  5. Apăsați F5 pentru a construi, apoi rulați programul.

  6. Verificați dacă mesajul de e-mail a fost trimis și primit.

Referințe

Pentru mai multe informații, vizitați următorul site web Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxPentru mai multe informații despre caracteristicile de securitate Outlook 2002 de e-mail și despre modul în care aceste caracteristici pot afecta soluțiile particularizate, faceți clic pe următorul număr de articol pentru a vedea articolul din Baza de cunoștințe Microsoft:

290500 Descrierea caracteristicilor de securitate de e-mail legate de dezvoltator Outlook 2002

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×