Generering av bulkrapporter i MSG-format via C #
Generera MSG-e-postmeddelanden i bulk utan att behöva Outlook eller Thunderbird.
Hur man genererar MSG-baserade rapporter med C #
För att skapa MSG-rapporter använder vi
API som är ett funktionsrikt, kraftfullt och lättanvänt API för rapportgenerering för C # -plattformen. Öppna
pakethanterare, sök efter Aspose.Email och installera. Du kan också använda följande kommando från Package Manager-konsolen.
Kommando för pakethanterarens konsol
PM> Install-Package Aspose.Email
Steg för att montera MSG via C #
- Skapa en mall från MailMessage
- Lägga till dynamiska fält för Ämne, Till, Från och HTMLBodyfälten
- Skapa en TemplateEngine med MailMessage-objektet
- Skapa datakälla och mappning till mallfälten
- Skapa meddelanden i bulk med TemplateEngine.instantiate-metoden
- Spara meddelanden i MSG-format
Systemkrav
Aspose.Email för.NET stöds på alla större operativsystem. Se bara till att du har följande förutsättningar.
- Microsoft Windows eller ett kompatibelt operativsystem med.NET Framework, .NET Core och Xamarin-plattformar
- Utvecklingsmiljö som Microsoft Visual Studio
- Aspose.Email för.NET som refereras till i ditt projekt
C# exempelkod för generering av MSG-meddelanderapporter
// 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");
}
Om Aspose.Email för.NET API
Aspose.Email är en Microsoft Outlook- och Thunderbird-formatanalyslösning. Man kan enkelt skapa, manipulera, konvertera e-post och lagringsformat som MSG, EMLX, EML och MHT. Hantering av e-postbilagor, anpassning av meddelanderubriker och implementering av olika nätverksprotokoll som POP3, IMAP & SMTP för att skicka och ta emot e-post är mycket enklare. Det är ett fristående API och kräver inte Microsoft Outlook eller någon annan programvaruinstallation.Gratis app för att montera MSG
Kolla in våra live-demos till skapa MSG-filer med följande fördelar.
MSG What is MSG File Format
MSG är ett filformat som används av Microsoft Outlook och Exchange för att lagra e-postmeddelanden, kontakt, möte eller andra uppgifter. Sådana meddelanden kan innehålla ett eller flera e-postfält, med avsändare, mottagare, ämne, datum och meddelandetext, eller kontaktinformation, avtalsuppgifter och en eller flera uppgiftsspecifikationer. Egenskaperna som utgör Message-objektet, inklusive, är också en del av MSG-filen. MSG-filen har rubriker, huvudmeddelandetext och hyperlänkar som vanlig ASCII-text. MSG filer är också lämpliga med de program som behöver Microsofts Messaging Applications Programming Interface (MAPI).
Read More