Generazione di report in blocco in formato MSG tramite C#
Genera messaggi di posta elettronica MSG in blocco senza bisogno di Outlook o Thunderbird.
Come generare report basati su MSG utilizzando C#
Per creare report MSG, utilizzeremo
API che è un’API di generazione di report ricca di funzionalità, potente e facile da usare per la piattaforma C#. Apri
gestore di pacchetti, cerca Aspose.Email e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.
Comando della console di Package Manager
PM> Install-Package Aspose.Email
Passaggi per assemblare MSG tramite C#
- Crea un modello da MailMessage
- Aggiungi campi dinamici per i campi Oggetto, A, Da e HTMLBody
- Creare un TemplateEngine utilizzando l’oggetto MailMessage
- Crea origine dati e mappatura ai campi del modello
- Crea messaggi in blocco utilizzando il metodo TemplateEngine.instantiate
- Salva i messaggi in formato MSG
Requisiti di sistema
Aspose.Email per .NET è supportato su tutti i principali sistemi operativi. Assicurati solo di avere i seguenti prerequisiti.
- Microsoft Windows o un sistema operativo compatibile con piattaforme .NET Framework, .NET Core e Xamarin
- Ambiente di sviluppo come Microsoft Visual Studio
- Aspose.Email per .NET a cui si fa riferimento nel tuo progetto
Codice di esempio C# per la generazione di report di messaggi 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");
}
Informazioni su Aspose.Email per .NET API
Aspose.Email è una soluzione di analisi dei formati Microsoft Outlook e Thunderbird. Si possono facilmente creare, manipolare, convertire e-mail e formati di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati e-mail, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere e-mail sono molto più semplici. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.App gratuita per assemblare MSG
Dai un’occhiata alle nostre demo live su creare file MSG con i seguenti vantaggi.
MSG What is MSG File Format
MSG è un formato di file utilizzato da Microsoft Outlook ed Exchange per archiviare messaggi di posta elettronica, contatti, appuntamenti o altre attività. Tali messaggi possono contenere uno o più campi e-mail, con mittente, destinatario, oggetto, data e corpo del messaggio, oppure informazioni di contatto, dettagli dell'appuntamento e una o più specifiche delle attività. Anche le proprietà che costituiscono l'oggetto Message, incluse, fanno parte del file MSG. Il file MSG ha le intestazioni, il corpo del messaggio principale e i collegamenti ipertestuali come testo ASCII semplice. I file MSG sono adatti anche con i programmi che richiedono l'interfaccia di programmazione delle applicazioni di messaggistica (MAPI) di Microsoft.
Read More