HTML JPG PDF XML MSG
Aspose.Email  .NET için
MSG

MSG Formatında C# ile Toplu Rapor Oluşturma

Outlook veya Thunderbird gerektirmeden toplu olarak MSG e-posta iletileri oluşturun.

C# Kullanarak MSG Tabanlı Raporlar Nasıl Oluşturulur

MSG raporları oluşturmak için kullanacağız

.NET için Aspose.Email

C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir rapor oluşturma API’si olan API. Açık

NuGet

paket yöneticisi, ara Aspose.Email ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Paket Yöneticisi Konsol Komutu


PM> Install-Package Aspose.Email

MSG'yi C # ile Birleştirme Adımları

  1. MailMessage’dan bir şablon oluşturun
  2. Konu, Kime, Gönderen ve HtmlGövde alanları için dinamik alanlar ekleme
  3. MailMessage nesnesini kullanarak TemplateEngine oluşturma
  4. Veri kaynağı oluşturma ve şablon alanlarına eşleme
  5. TemplateEngine.instantiate yöntemini kullanarak toplu olarak ileti oluşturun
  6. Mesajları MSG formatında kaydedin

Sistem Gereksinimleri

.NET için Aspose.Email tüm büyük işletim sistemlerinde desteklenir. Sadece aşağıdaki ön koşullara sahip olduğunuzdan emin olun.

  • Microsoft Windows veya.NET Framework, .NET Core ve Xamarin Platformları ile uyumlu bir işletim sistemi
  • Microsoft Visual Studio gibi geliştirme ortamı
  • Projenizde referans verilen .NET için Aspose.Email
 

MSG ileti raporu oluşturma için C# örnek kodu


    // 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");
    }
 
  • .NET API için Aspose.Email Hakkında

    Aspose.Email bir Microsoft Outlook ve Thunderbird formatları ayrıştırma çözümüdür. MSG, EMLX, EML ve MHT gibi e-posta ve depolama formatlarını kolayca oluşturabilir, değiştirebilir, dönüştürebilir. E-posta eklerinin işlenmesi, mesaj başlıklarının özelleştirilmesi ve e-posta göndermek ve almak için POP3, IMAP ve SMTP gibi farklı ağ protokollerinin uygulanması çok daha kolaydır. Bağımsız bir API’dir ve Microsoft Outlook veya başka bir yazılım kurulumu gerektirmez.

    MSG’yi Birleştirmek için Ücretsiz Uygulama

    Canlı demolarımıza göz atın MSG dosyaları oluştur aşağıdaki faydaları ile.

      Herhangi bir şey indirmenize veya kurmanıza gerek yok
      Kod yazmaya veya derlemeye gerek yok
      Sadece MSG dosyasını yükleyin ve “Birleştir” düğmesine basın
      Ortaya çıkan MSG dosyasını bağlantıdan indirin

    MSG What is MSG File Format

    MSG, e-posta iletilerini, kişiyi, randevuyu veya diğer görevleri depolamak için Microsoft Outlook ve Exchange tarafından kullanılan bir dosya biçimidir. Bu tür mesajlar gönderen, alıcı, konu, tarih ve mesaj gövdesi veya iletişim bilgileri, randevu ayrıntıları ve bir veya daha fazla görev spesifikasyonu içeren bir veya daha fazla e-posta alanı içerebilir. Mesaj nesnesini oluşturan özellikler de dahil olmak üzere MSG dosyasının bir parçasıdır. MSG dosyasında üstbilgiler, ana ileti gövdesi ve düz ASCII metni olarak köprüler bulunur. MSG dosyaları, Microsoft'un Mesajlaşma Uygulamaları Programlama Arabirimine (MAPI) ihtiyaç duyan programlarla da uygundur.

    Read More

    Diğer Desteklenen Rapor Oluşturma Biçimleri

    C # kullanarak, aşağıdakiler de dahil olmak üzere birden fazla formatın raporlarını kolayca oluşturabilirsiniz.

    EML (Outlook E-posta Mesajları)
    MBOX (Elektronik Posta Mesajları)
    OST (Çevrimdışı Depolama Dosyaları)
    PST (Outlook Kişisel Depolama Dosyaları)