Tömeges jelentések generálása EML formátumban C# segítségével
Tömeges EML e-mail üzeneteket generálhat Outlook vagy Thunderbird nélkül.
EML alapú jelentések létrehozása C# használatával
Az EML-jelentések létrehozásához használjuk
Aspose.Email szolgáltatás.NET-hez
API, amely egy funkciókban gazdag, hatékony és könnyen használható jelentéskészítő API a C # platformhoz. Nyitott
csomagkezelő, keresés Aspose.Email és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból.
Csomagkezelő konzolparancs
PM> Install-Package Aspose.Email
Az EML C # -on keresztüli összeszerelésének lépései
- Hozzon létre egy sablont a MailMessage-ből
- Dinamikus mezők hozzáadása a Tárgy, A, A From és a HTMLBody mezőkhöz
- TemplateEngine létrehozása a MailMessage objektum használatával
- Adatforrás létrehozása és leképezése a sablonmezőkhöz
- Üzenetek tömeges létrehozása TemplateEngine.Instantiate módszerrel
- Üzenetek mentése EML formátumban
Rendszerkövetelmények
A Aspose.Email szolgáltatás.NET-hez minden nagyobb operációs rendszer támogatott. Csak győződjön meg róla, hogy rendelkezik-e a következő előfeltételekkel.
- Microsoft Windows vagy kompatibilis operációs rendszer .NET Framework, .NET Core és Xamarin platformokkal
- Fejlesztési környezet, mint a Microsoft Visual Studio
- Aspose.Email a projektben hivatkozott .NET webhelyhez
C# példakód az EML üzenetjelentések generálásához
// 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 EML format
messages[i].Save(i + ".eml");
}
Információk az ASPOSE.E-mailről .NET API-hoz
Az Aspose.Email egy Microsoft Outlook és Thunderbird formátumok elemzési megoldása. Könnyedén létrehozhat, manipulálhat, konvertálhat e-mail és tárolási formátumokat, például MSG, EMLX, EML és MHT. Az e-mail mellékletek kezelése, az üzenetfejlécek testreszabása és a különböző hálózati protokollok, például a POP3, IMAP és SMTP implementálása e-mailek küldéséhez és fogadásához sokkal könnyebb. Ez egy önálló API, és nem igényel Microsoft Outlook vagy más szoftver telepítését.Ingyenes alkalmazás az EML összeszereléséhez
Nézze meg élő demóinkat itt: EML fájlok létrehozása a következő előnyökkel.
EML What is EML File Format
Az EML fájlformátum az Outlook és más releváns alkalmazások segítségével mentett e-mail üzeneteket jelöli. Szinte minden e-mail kliens támogatja ezt a fájlformátumot az RFC-822 Internet Message Format Standard szabványnak való megfelelés érdekében. A Microsoft Outlook az alapértelmezett szoftver az EML üzenettípusok megnyitásához. Az EML fájlok felhasználhatók lemezre mentésre, valamint kommunikációs protokollok használatával a címzetteknek történő küldésre.
Read More