HTML JPG PDF XML EML
Aspose.Email  voor .NET
EML

Bulkrapportgeneratie in EML-formaat via C #

Genereer EML-e-mailberichten in bulk zonder Outlook of Thunderbird nodig te hebben.

Hoe u op EML gebaseerde rapporten kunt genereren met C #

Om EML-rapporten te maken, gebruiken we

Aspose.Email voor .NET

API, een veelzijdige, krachtige en eenvoudig te gebruiken API voor het genereren van rapporten voor het C#-platform. Open

NuGet

pakketbeheerder, zoek naar Aspose.Email en installeer. U kunt ook de volgende opdracht van de Package Manager Console gebruiken.

Commando voor Package Manager Console


PM> Install-Package Aspose.Email

Stappen om EML samen te stellen via C #

  1. Maak een sjabloon op basis van MailMessage
  2. Dynamische velden toevoegen voor de velden Onderwerp, Aan, Van en HTMLBody
  3. Maak een TemplateEngine met behulp van het MailMessage-object
  4. Maak een gegevensbron en toewijzing aan de sjabloonvelden
  5. Maak berichten in bulk met behulp van de TemplateEngine.instantiate-methode
  6. Berichten opslaan in EML-formaat

Systeemvereisten

Aspose.Email voor .NET wordt ondersteund op alle belangrijke besturingssystemen. Zorg er wel voor dat je aan de volgende voorwaarden voldoet.

  • Microsoft Windows of een compatibel besturingssysteem met de platforms .NET Framework, .NET Core en Xamarin
  • Ontwikkelomgeving zoals Microsoft Visual Studio
  • Aspose.Email voor .NET waarnaar in uw project wordt verwezen
 

C#-voorbeeldcode voor het genereren van EML-berichtrapporten


    // 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");
    }
 
  • Over Aspose.Email voor .NET API

    Aspose.Email is een oplossing voor het parseren van Microsoft Outlook- en Thunderbird-formaten. Men kan eenvoudig e-mail- en opslagformaten zoals MSG, EMLX, EML en MHT maken, manipuleren en converteren. Het verwerken van e-mailbijlagen, het aanpassen van berichtkoppen en de implementatie van verschillende netwerkprotocollen zoals POP3, IMAP en SMTP voor het verzenden en ontvangen van e-mails is veel eenvoudiger. Het is een zelfstandige API en vereist geen installatie van Microsoft Outlook of andere software.

    Gratis app om EML samen te stellen

    Bekijk onze live demo’s op EML-bestanden maken met de volgende voordelen.

      U hoeft niets te downloaden of in te stellen
      Je hoeft geen code te schrijven of te compileren
      Upload gewoon het EML-bestand en klik op de knop „Assemble”
      Download het resulterende EML-bestand via de link

    EML What is EML File Format

    Het EML-bestandsformaat vertegenwoordigt e-mailberichten die zijn opgeslagen met Outlook en andere relevante toepassingen. Bijna alle e-mailclients ondersteunen dit bestandsformaat omdat het voldoet aan de RFC-822 Internet Message Format Standard. Microsoft Outlook is de standaardsoftware voor het openen van EML-berichttypen. EML-bestanden kunnen worden gebruikt voor opslag op schijf en voor verzending naar ontvangers met behulp van communicatieprotocollen.

    Read More

    Andere ondersteunde formaten voor het genereren van rapporten

    Met C# kan men eenvoudig rapporten van meerdere formaten genereren, waaronder.

    MBOX (Elektronische postberichten)
    MSG (Outlook- en Exchange-indeling)
    OST (Offline opslagbestanden)
    PST (Outlook-bestanden voor persoonlijke opslag)