HTML Python'a e-posta

E-posta mesajlarının genellikle web sayfalarına yerleştirilebilmesi için HTML biçimine dönüştürülmesi gerekir. Bu dönüştürmeyi otomatikleştirmek için, bu makalede Python kullanarak e-postayı HTML’ye nasıl dönüştüreceğinizi öğreneceksiniz. Makale özellikle EML veya MSG e-postasının HTML sayfalarına nasıl dönüştürüleceğini ele alacaktır.

Python E-postadan HTML’ye Dönüştürme API’sı

E-postaları programlı olarak HTML’ye dönüştürmek için Aspose.Email for Python via .NET kullanacağız. API, zengin özelliklere sahip e-posta istemcileri oluşturmanıza ve e-postaları Python’da diğer biçimlere dönüştürmenize olanak tanır. API’yi aşağıdaki adımları takip ederek kurabilirsiniz.

  • İndirilenler bölümünden yüklenebilir .whl dosyasını indirin.
  • Komut satırından şu komutu kullanın: pip install «FileName> >.whl API’yi yüklemek için.
  • GitHub‘dan eksiksiz bir kaynak kodu örnekleri paketi indirin.

E-postayı Python’da HTML’ye Dönüştür

EML ve MSG en sık kullanılan e-posta formatlarıdır, bu nedenle her iki formatın dönüşümünü açıkça göstereceğiz.

Python’da EML’yi HTML’ye dönüştürün

EML e-postalarını Python’da HTML’ye dönüştürme adımları aşağıdadır.

  • MailMessage sınıfını kullanarak EML dosyasını yükleyin.
  • SaveOptions sınıfını kullanarak ek seçenekler ayarlayın.
  • MailMessage.save(string, SaveOptions) yöntemini kullanarak EML’yi HTML’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir EML’nin HTML’ye nasıl dönüştürüleceğini gösterir.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# EML mesajını yükle
eml = MailMessage.load("Message.eml")

# Kaydetme Seçeneklerini Ayarla
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# EML'yi HTML'ye dönüştür
eml.save("SaveAsHTML.html", options)

Python’da MSG’yi HTML’ye dönüştürme

Aşağıdakiler, MSG e-postalarını Python’da HTML’ye dönüştürme adımlarıdır.

  • MailMessage sınıfını kullanarak MSG dosyasını yükleyin.
  • SaveOptions sınıfını kullanarak ek seçenekler ayarlayın.
  • MailMessage.save(string, SaveOptions) yöntemini kullanarak MSG’yi HTML’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir MSG’nin HTML’ye nasıl dönüştürüleceğini gösterir.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# EML mesajını yükle
msg = MailMessage.load("Message.msg")

# Kaydetme Seçeneklerini Ayarla
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Msg'yi HTML'ye dönüştür
msg.save("SaveAsHTML.html", options)

E-postayı Python’da MHTML’ye Dönüştürün

Aşağıdakiler, EML veya MSG e-postalarını MHTML’ye dönüştürme adımlarıdır.

  • MailMessage sınıfını kullanarak e-posta dosyasını yükleyin.
  • MailMessage.save(string, SaveOptions) yöntemini kullanarak e-postayı MHTML’ye dönüştürün.

Aşağıdaki kod örneği, python’da bir e-postanın MHTML’ye nasıl gizleneceğini gösterir.

# E-posta mesajını yükle
eml = MailMessage.load("Message.eml")

# E-postayı MHTML'ye dönüştürün
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

Ücretsiz API Lisansı Alın

Aspose.Email for Python’u ücretsiz geçici lisans talep ederek .NET üzerinden kullanabilirsiniz.

Canlı Demo

Çözüm

Bu makalede, Python kullanarak e-postayı HTML veya MHTML’ye nasıl dönüştüreceğinizi öğrendiniz. Özellikle, Python’da EML veya MSG e-posta dosyalarını HTML’ye nasıl dönüştüreceğinizi gördünüz. Belgeleri kullanarak Python e-posta API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.

Ayrıca bakınız