پیام های ایمیل اغلب باید به فرمت HTML تبدیل شوند تا در صفحات وب جاسازی شوند. به منظور خودکارسازی این تبدیل، در این مقاله، نحوه تبدیل ایمیل به HTML با استفاده از Python را خواهید آموخت. به ویژه، مقاله نحوه تبدیل ایمیل EML یا MSG به صفحات HTML را پوشش خواهد داد.
API تبدیل ایمیل به HTML پایتون
برای تبدیل ایمیلها به HTML از طریق برنامهنویسی، از Aspose.Email for Python via .NET استفاده میکنیم. API به شما امکان میدهد کلاینتهای ایمیل با ویژگیهای غنی ایجاد کنید و ایمیلها را به فرمتهای دیگر در پایتون تبدیل کنید. با دنبال کردن مراحل زیر می توانید API را نصب کنید.
- فایل whl قابل نصب را از قسمت دانلودها دانلود کنید.
- از خط فرمان، از دستور استفاده کنید: pip install «FileName> >.whl برای نصب API.
- یک بسته کامل از نمونه کد منبع را از GitHub دانلود کنید.
تبدیل ایمیل به HTML در پایتون
EML و MSG رایج ترین فرمت های ایمیل هستند، بنابراین، تبدیل هر دو فرمت را به صراحت نشان خواهیم داد.
EML را در پایتون به HTML تبدیل کنید
در زیر مراحل تبدیل ایمیل های EML به HTML در پایتون آمده است.
- فایل EML را با استفاده از کلاس MailMessage بارگیری کنید.
- با استفاده از کلاس SaveOptions گزینه های اضافی را تنظیم کنید.
- EML را با استفاده از روش MailMessage.save (string, SaveOptions) به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک EML به HTML در پایتون را نشان می دهد.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# بارگذاری پیام EML
eml = MailMessage.load("Message.eml")
# SaveOptions را تنظیم کنید
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 را به HTML تبدیل کنید
eml.save("SaveAsHTML.html", options)
MSG را در پایتون به HTML تبدیل کنید
در زیر مراحل تبدیل ایمیل های MSG به HTML در پایتون آمده است.
- فایل MSG را با استفاده از کلاس MailMessage بارگیری کنید.
- با استفاده از کلاس SaveOptions گزینه های اضافی را تنظیم کنید.
- MSG را با استفاده از روش MailMessage.save (string, SaveOptions) به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل MSG به HTML در پایتون را نشان می دهد.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# بارگذاری پیام EML
msg = MailMessage.load("Message.msg")
# SaveOptions را تنظیم کنید
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
# تبدیل پیام به HTML
msg.save("SaveAsHTML.html", options)
تبدیل ایمیل به MHTML در پایتون
در زیر مراحل تبدیل ایمیل های EML یا MSG به MHTML آورده شده است.
- فایل ایمیل را با استفاده از کلاس MailMessage بارگیری کنید.
- با استفاده از روش MailMessage.save (string, SaveOptions) ایمیل را به MHTML تبدیل کنید.
نمونه کد زیر نحوه پنهان کردن ایمیل به MHTML در پایتون را نشان می دهد.
# بارگیری پیام ایمیل
eml = MailMessage.load("Message.eml")
# تبدیل ایمیل به MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
یک مجوز API رایگان دریافت کنید
با درخواست [مجوز موقت رایگان] می توانید از Aspose.Email برای پایتون از طریق دات نت استفاده کنید.
نسخه نمایشی زنده
نتیجه
در این مقاله نحوه تبدیل ایمیل به HTML یا MHTML با استفاده از پایتون را یاد گرفتید. به ویژه، نحوه تبدیل فایل های ایمیل EML یا MSG را به HTML در پایتون مشاهده کرده اید. می توانید با استفاده از مستندات درباره API ایمیل پایتون بیشتر کاوش کنید. علاوه بر این، می توانید سوالات خود را در [تالار گفتمان] ما ارسال کنید.