Outlook E-postasını C# Kullanarak HTML'ye Dönüştürme

Bu basit konuda, ortamı ayarlamak için ayrıntılı adımlara bağlı kalarak Outlook Email C#** kullanarak HTML’ye nasıl dönüştürüleceğini keşfedeceğiz. Bir EML’yi HTML C# tabanlı API’ye dönüştürmek için, basit bir API arabirimini açığa çıkaran Windows, Linux veya macOS gibi işletim sistemlerinde .NET ile yapılandırılmış herhangi bir ortamda kullanılabilir.

C# Kullanarak Outlook E-postasını HTML’ye Dönüştürme Adımları

  1. Uygulamayı, NuGet paket yöneticisinden Aspose.Email kitaplığını yükleyecek şekilde yapılandırın
  2. Diskten kaynak MSG veya EML dosyasına erişmek için MailMessage sınıf nesnesini başlatın
  3. Çıktı HTML dosyası için HTML kaydetme seçeneklerini ayarlayın
  4. Kaydet yöntemini kullanarak MSG dosyasını HTML olarak kaydedin

C# Email to HTML dönüştürücü uygulamasında yukarıda belirtilen adımları takip ederek kolayca geliştirilebilir. MailMessage sınıfının bir örneğini kullanarak diskten kaynak EML veya MSG dosyasını yükleyerek başlayacağız, ardından istenen çıktı dosyası için farklı HTML seçenekleri ayarlayacağız. Son olarak Save yöntemini kullanarak yüklenen e-postayı bir HTML dosyası olarak diske kaydedeceğiz.

C# Kullanarak Outlook E-postasını HTML’ye Dönüştürme Kodu

using System;
using Aspose.Email;
namespace KBEmail
{
public class EmlToHtml
{
public static void ConvertEmlToHtml()
{
string FilePath = @"/Users/TestData/";
// Applying the API license to convert EML to HTML
Aspose.Email.License EmailToHTMLLic = new Aspose.Email.License();
EmailToHTMLLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load either MSG or EML file from this disk
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg");
// Set the Html rendering options
HtmlSaveOptions HtmlOptions = SaveOptions.DefaultHtml;
HtmlOptions.ResourceRenderingMode= ResourceRenderingMode.EmbedIntoHtml;
// Set the email message headers in output HTML using the formatting options
HtmlOptions.HtmlFormatOptions = HtmlFormatOptions.WriteHeader |
HtmlFormatOptions.WriteCompleteEmailAddress |
HtmlFormatOptions.WriteCompleteFromEmailAddress;
// Convert the Email to HTML
srcEmlMessage.Save(FilePath + "Message.html", HtmlOptions);
}
}
}

EML’yi HTML’ye dönüştürmek için C#* tabanlı basit API arayüzü ve açıkça tanımlanmış adımlar yukarıdaki örnekte verilmiştir. HtmlSaveOptions, AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions ve MailMessageSaveType gibi özellikleri ayarlayarak çıktı HTML dosyasını özelleştirmek için kullanılabilir. Çıkış HTML’si, kullanımına bağlı olarak hem bir diske hem de bir bellek akışına kaydedilebilir.

Bu örnekte, C#* tabanlı API kullanarak Outlook E-postasını HTML’ye dönüştürmeyi öğrendik. Bir e-postayı Word belgesine dönüştürmek istiyorsanız Outlook E-postasını C# kullanarak Word’e dönüştürme makalesine bakın.

 Türkçe