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
API, které je bohaté na funkce, výkonné a snadno použitelné pro generování zpráv na platformě C#. Open
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#
- Vytvořit šablonu z MailMessage
- Přidat dynamická pole pro předmět, příjemce, odesílatele a pole HtmlBody
- Vytvořit TemplateEngine pomocí objektu MailMessage
- Vytvořit zdroj dat a mapování na pole šablony
- Vytvořit zprávy hromadně pomocí metody TemplateEngine.Instantiate
- 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.
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