Generazione di report in massa in formato MSG tramite C#
Genera messaggi email MSG in blocco senza richiedere Outlook o Thunderbird.
Come generare report basati su MSG usando C#
Per creare report MSG, utilizzeremo
API che è un’API ricca di funzionalità, potente e facile da usare per la generazione di report sulla piattaforma C#. Apri
gestore dei pacchetti, cerca Aspose.Email e installa. Puoi anche usare il seguente comando dalla Console del Gestore Pacchetti.
Comando della Console Package Manager
PM> Install-Package Aspose.Email
Passaggi per assemblare MSG tramite C#
- Crea un modello da MailMessage
- Aggiungi campi dinamici per oggetto, destinatario, mittente e campi HtmlBody
- Crea un TemplateEngine usando l’oggetto MailMessage
- Crea origine dati e mappatura per i campi del modello
- Crea messaggi in blocco usando 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 di avere i seguenti prerequisiti.
- Microsoft Windows o un OS compatibile con .NET Framework, .NET Core e piattaforme Xamarin
- Ambiente di sviluppo come Microsoft Visual Studio
- Aspose.Email for .NET referenziato nel tuo progetto
Esempio di codice 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 sull'API Aspose.Email per .NET
Aspose.Email è una soluzione di parsing per i formati Microsoft Outlook e Thunderbird. È possibile creare, manipolare e convertire formati email e di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati email, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere email è molto più semplice. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.App gratuita per assemblare MSG
Consulta le nostre demo live per creare file MSG con i seguenti vantaggi.
MSG What is MSG File Format
MSG è un formato di file utilizzato da Microsoft Outlook e Exchange per memorizzare messaggi email, contatti, appuntamenti o altre attività. Tali messaggi possono contenere uno o più campi email, con mittente, destinatario, oggetto, data e corpo del messaggio, o informazioni di contatto, dettagli dell'appuntamento e una o più specifiche di attività. Le proprietà che costituiscono l'oggetto Message, inclusa, sono anche parte del file MSG. Il file MSG contiene intestazioni, corpo principale del messaggio e collegamenti ipertestuali come testo ASCII semplice. I file MSG sono anche compatibili con i programmi che necessitano dell'Interfaccia di Programmazione delle Applicazioni di Messaging di Microsoft (MAPI).
Read More