HTML JPG PDF XML MSG
Aspose.Email  pentru.NET
MSG

Generarea rapoartelor în bloc în format MSG prin C #

Generați mesaje de e-mail MSG în bloc fără a necesita Outlook sau Thunderbird.

Cum se generează rapoarte bazate pe MSG folosind C #

Pentru a crea rapoarte MSG, vom folosi

Aspose.Email pentru.NET

API, care este un API de generare de rapoarte bogat în funcții, puternic și ușor de utilizat pentru platforma C #. Deschis

NuGet

manager de pachete, căutați Aspose.Email și instalați. De asemenea, puteți utiliza următoarea comandă din Consola Manager de pachete.

Comanda consolei managerului de pachete


PM> Install-Package Aspose.Email

Pași pentru asamblarea MSG prin C #

  1. Creați un șablon din MailMessage
  2. Adăugați câmpuri dinamice pentru câmpurile Subiect, Către, De la și HTMLBody
  3. Crearea unui TemplateEngine utilizând obiectul MailMessage
  4. Crearea sursei de date și maparea la câmpurile șablon
  5. Creați mesaje în bloc utilizând metoda TemplateEngine.instantiate
  6. Salvați mesajele în format MSG

Cerințe de sistem

Aspose.Email pentru .NET este acceptat pe toate sistemele de operare majore. Doar asigurați-vă că aveți următoarele condiții prealabile.

  • Microsoft Windows sau un sistem de operare compatibil cu platformele.NET Framework, .NET Core și Xamarin
  • Mediu de dezvoltare precum Microsoft Visual Studio
  • Aspose.Email pentru .NET la care se face referire în proiectul dvs.
 

Exemplu de cod C # pentru generarea raportului de mesaje MSG


    // create a template from MailMessage
    MailMessage template = new MailMessage();
    // add template field to subject
    template.Subject = "Hello, #FirstName#";
    template.From = new MailAddress("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.");
    // add template field to receipt
    template.To.Add(new MailAddress("#Receipt#", true));
    // add template field to html body
    template.HtmlBody = "Dear #FirstName# #LastName# Sent Date: #Date#";
    // create a new TemplateEngine with the template message.
    var engine = new Email.Tools.Merging.TemplateEngine(template);
   
    // fill a DataTable
    var dt = new System.Data.DataTable();
    dt.Columns.Add("Receipt", typeof(string));
    dt.Columns.Add("First Name", typeof(string));
    dt.Columns.Add("Last Name", typeof(string));
    dt.Columns.Add("Date", typeof(DateTime));
    System.Data.DataRow dr;
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it.";
    dr["First Name"] = "Nancy";
    dr["Last Name:"] = "Davolio";
    dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it.";
    dr["First Name"] = "Andrew";
    dr["Last Name"] = "Fuller";
    dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it.";
    dr["First Name"] = "Janet";
    dr["Last Name"] = "Leverling";
    dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    // map columns
    var mappings = new System.Data.Common.DataColumnMappingCollection();
    mappings.Add(new System.Data.Common.DataColumnMapping("Receipt", "Receipt"));
    mappings.Add(new System.Data.Common.DataColumnMapping("First Name", "FirstName"));
    mappings.Add(new System.Data.Common.DataColumnMapping("Last Name", "LastName"));
    mappings.Add(new System.Data.Common.DataColumnMapping("Date", "Date"));
    Aspose.Email.MailMessageCollection messages;
   
    //  create messages from engine
    messages = engine.Instantiate(dt, mappings);
    for (int i = 0; i < messages.Count; i++)
    {
        // save messages in MSG format
        messages[i].Save(i + ".msg");
    }
 
  • Despre Aspose.Email pentru API-ul .NET

    Aspose.Email este o soluție de analiză a formatelor Microsoft Outlook și Thunderbird. Se pot crea, manipula, converti cu ușurință formate de e-mail și de stocare, cum ar fi MSG, EMLX, EML și MHT. Manipularea atașamentelor de e-mail, personalizarea anteturilor de mesaje și implementarea diferitelor protocoale de rețea, cum ar fi POP3, IMAP și SMTP pentru a trimite și primi e-mailuri este mult mai ușoară. Este un API independent și nu necesită Microsoft Outlook sau orice altă instalare de software.

    Aplicație gratuită pentru asamblarea MSG

    Consultați demo-urile noastre live creați fișiere MSG cu următoarele beneficii.

      Nu este nevoie să descărcați sau să configurați nimic
      Nu este nevoie să scrieți sau să compilați cod
      Încărcați fișierul MSG și apăsați butonul „Asamblare”
      Descărcați fișierul MSG rezultat din link

    MSG What is MSG File Format

    MSG este un format de fișier utilizat de Microsoft Outlook și Exchange pentru a stoca mesaje de e-mail, contacte, programări sau alte sarcini. Astfel de mesaje pot conține unul sau mai multe câmpuri de e-mail, cu expeditorul, destinatarul, subiectul, data și corpul mesajului sau informații de contact, detalii despre programare și una sau mai multe specificații de sarcină. Proprietățile care constituie obiectul Mesaj, inclusiv, sunt, de asemenea, o parte a fișierului MSG. Fișierul MSG are anteturi, corpul mesajului principal și hyperlink-uri ca text ASCII simplu. Fișierele MSG sunt, de asemenea, potrivite cu programele care au nevoie de Microsoft Messaging Applications Programming Interface (MAPI).

    Read More

    Alte formate acceptate de generare a rapoartelor

    Folosind C #, se pot genera cu ușurință rapoarte de mai multe formate, inclusiv.

    EML (Mesaje de e-mail Outlook)
    MBOX (Mesaje de poștă electronică)
    OST (Fișiere de stocare offline)
    PST (Fișiere de stocare personale Outlook)