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

Hromadné generování zpráv ve formátu MSG pomocí C#

Generovat e‑mailové zprávy MSG najednou, aniž byste potřebovali Outlook nebo Thunderbird.

Jak generovat zprávy ve formátu MSG pomocí C#

Pro vytvoření zpráv MSG použijeme

Aspose.Email pro .NET

API, které je bohaté na funkce, výkonné a snadno použitelné pro generování zpráv na platformě C#. Open

NuGet

správce balíčků, vyhledejte Aspose.Email a nainstalujte. Můžete také použít následující příkaz v Package Manager Console.

Příkaz pro konzoli správce balíčků


PM> Install-Package Aspose.Email

Kroky pro sestavení MSG pomocí C#

  1. Vytvořit šablonu z MailMessage
  2. Přidat dynamická pole pro předmět, příjemce, odesílatele a pole HtmlBody
  3. Vytvořit TemplateEngine pomocí objektu MailMessage
  4. Vytvořit zdroj dat a mapování na pole šablony
  5. Vytvořit zprávy hromadně pomocí metody TemplateEngine.Instantiate
  6. Uložit zprávy ve formátu MSG

Systémové požadavky

Aspose.Email pro .NET je podporováno na všech hlavních operačních systémech. Stačí se ujistit, že máte následující předpoklady.

  • Microsoft Windows nebo kompatibilní OS s .NET Framework, .NET Core a platformami Xamarin
  • Vývojové prostředí jako Microsoft Visual Studio
  • Aspose.Email pro .NET referencováno ve vašem projektu
 

Ukázkový kód v C# pro generování zpráv 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");
    }
 
  • O Aspose.Email pro .NET API

    Aspose.Email je řešení pro parsování formátů Microsoft Outlook a Thunderbird. Lze snadno vytvářet, upravovat a konvertovat e‑mailové a úložné formáty jako MSG, EMLX, EML a MHT. Zpracování příloh e‑mailů, přizpůsobení hlaviček zpráv a implementace různých síťových protokolů jako POP3, IMAP a SMTP pro odesílání a přijímání e‑mailů je mnohem jednodušší. Jedná se o samostatné API, které nevyžaduje instalaci Microsoft Outlook ani jiného softwaru.

    Bezplatná aplikace pro sestavení MSG

    Podívejte se na naše živé ukázky, jak vytvořit soubory MSG s následujícími výhodami.

      Není třeba nic stahovat ani nastavovat
      Není potřeba psát nebo kompilovat kód
      Stačí nahrát soubor MSG a stisknout tlačítko "Assemble"
      Stáhněte výsledný soubor MSG z odkazu

    MSG What is MSG File Format

    MSG je formát souboru používaný Microsoft Outlook a Exchange pro ukládání e‑mailových zpráv, kontaktů, schůzek nebo jiných úkolů. Tyto zprávy mohou obsahovat jedno nebo více e‑mailových polí, jako je odesílatel, příjemce, předmět, datum a tělo zprávy, či informace o kontaktu, podrobnosti o schůzce a specifikace úkolů. Vlastnosti, které tvoří objekt Message, jsou také součástí MSG souboru. MSG soubor obsahuje hlavičky, hlavní tělo zprávy a hypertextové odkazy jako prostý ASCII text. MSG soubory jsou také vhodné pro programy, které potřebují Microsoft Messaging Applications Programming Interface (MAPI).

    Read More

    Další podporované formáty generování zpráv

    Pomocí C# lze snadno generovat zprávy v několika formátech, včetně.

    EML (Outlook e‑mailové zprávy)
    MBOX (Elektronické poštovní zprávy)
    OST (Souborové úložiště offline)
    PST (Outlook Personal Storage Files)