این مقاله به توسعه دهندگان C# این امکان را می دهد که EML یا MSG را به صورت برنامه نویسی به سایر فرمت های فایل محبوب تبدیل کنند. Aspose.Email for .NET کلاسها و روشها و یک ابزار مبدل ایمیل آنلاین را برای تبدیل یکپارچه EML به PNG ارائه میکند. شما نمی توانید فایل های EML/MSG را بدون نصب نرم افزار شخص ثالث باز کنید. بنابراین، تبدیل EML/MSG به فرمت های فایل تصویری مانند PNG و JPG به شما امکان می دهد این فایل ها را به راحتی مشاهده کنید. بنابراین، در این راهنما، یک قطعه کد برای ساخت یک نرم افزار تبدیل ایمیل در C# را مرور می کنیم. قبل از ادامه، لطفاً مطمئن شوید که فایلهای منبع EML و MSG را برای اجرای عملکرد دارید.
در این پست وبلاگ به نکات زیر پرداخته خواهد شد:
- ادغام و نصب API ایمیل
- تبدیل EML به PNG در سی شارپ
- [تبدیل MSG به PNG از طریق برنامهریزی9
- تبدیل ایمیل رایگان - نسخه نمایشی زنده
یکپارچه سازی و نصب API ایمیل
برای نصب این کتابخانه .NET در سطح سازمانی، دستور زیر را در NuGet Package Manager اجرا کنید یا فایل DLL را اینجا دانلود کنید.
Install-Package Aspose.Email
علاوه بر Aspose.Email for .NET، باید Aspose.Words for .NET API را نصب کنید.
Install-Package Aspose.Words
Aspose.Email for .NET همراه با راهنمای کامل نصب برای توسعه دهندگان است. علاوه بر این، نصب چند ثانیه طول می کشد و می توانید شروع به مصرف API برای تبدیل EML به PNG یا MSG به PNG کنید.
تبدیل EML به PNG در C#
اکنون میتوانیم یک نمونه کد بنویسیم تا یک ابزار مبدل ایمیل در C# به صورت برنامهنویسی بسازیم.
مراحل زیر نحوه ساخت یک نرم افزار تبدیل ایمیل برای تبدیل EML به PNG را نشان می دهد:
- یک شی از کلاس EmlLoadOptions ایجاد کنید که برای بارگیری MailMessage از فرمت EML استفاده می شود.
- مقدار خاصیت RemoveSignature را تنظیم کنید تا مشخص کنید آیا امضا در حین بارگیری حذف خواهد شد یا خیر.
- متد Load کلاس MailMessage را برای بارگیری فایل EML منبع فراخوانی کنید.
- حساسیت پیام را تنظیم کنید.
- اولویت پیام را تنظیم کنید.
- نمونه ای از کلاس MemoryStream را نمونه سازی کنید.
- EML را به MHTML تبدیل کنید و با فراخوانی روش Save در جریان ذخیره کنید.
- ویژگی Position را فراخوانی کنید و موقعیت فعلی را در جریان تنظیم کنید.
- نمونه ای از کلاس Document را با جریان MHTML راه اندازی کنید.
- با فراخوانی روش Save سند را به عنوان یک تصویر PNG ذخیره کنید.
قطعه کد زیر EML را در C# به PNG تبدیل می کند.
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class EMLtoPNG
{
// نرم افزار تبدیل ایمیل برای توسعه دهندگان C# - EML به PNG
static void Main(string[] args)
{
string dataDir = "/sample-files/";
// یک شی از کلاس EmlLoadOptions ایجاد کنید که برای بارگیری MailMessage از فرمت EML استفاده می شود.
EmlLoadOptions emlLoadOptions = new EmlLoadOptions();
// مقدار خاصیت RemoveSignature را تنظیم کنید تا مشخص کنید آیا هنگام بارگیری امضا حذف خواهد شد یا خیر.
emlLoadOptions.RemoveSignature = false;
// برای بارگیری فایل eml منبع، متد Load از کلاس MailMessage را فراخوانی کنید.
MailMessage msg = MailMessage.Load(dataDir + "sample.eml", emlLoadOptions);
// حساسیت پیام را تنظیم کنید.
msg.Sensitivity = MailSensitivity.Normal;
// اولویت پیام را تنظیم کنید.
msg.Priority = MailPriority.High;
// نمونه ای از کلاس MemoryStream را نمونه سازی کنید.
MemoryStream msgStream = new MemoryStream();
// EML را به MHTML تبدیل کنید و با فراخوانی متد Save در استریم ذخیره کنید.
msg.Save(msgStream, SaveOptions.DefaultMhtml);
// ویژگی Position را فراخوانی کنید و موقعیت فعلی را در جریان تنظیم کنید.
msgStream.Position = 0;
// نمونه ای از کلاس Document را با جریان MHTML راه اندازی کنید.
Document msgDocument = new Document(msgStream);
// با فراخوانی روش Save سند را به عنوان تصویر PNG ذخیره کنید.
msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
}
}
}
خروجی را در تصویر زیر مشاهده می کنید:
MSG را به صورت برنامه ریزی شده به PNG تبدیل کنید
به همین ترتیب، می توانید MSG را با ایجاد تغییر زیر در قطعه کد بالا به PNG تبدیل کنید:
- یک شی از کلاس MsgLoadOptions ایجاد کنید و آن را به عنوان آرگومان در متد Load کلاس MailMessage ارسال کنید تا فایل MSG منبع بارگذاری شود.
نمونه کد زیر نحوه تبدیل MSG به PNG در .NET را نشان می دهد:
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class MSGtoPNG
{
// نرم افزار تبدیل ایمیل برای توسعه دهندگان C# - MSG به PNG
static void Main(string[] args)
{
string dataDir = "/sample-files/";
// یک شی از کلاس MsgLoadOptions ایجاد کنید که برای بارگیری MailMessage از فرمت MSG استفاده می شود.
MsgLoadOptions msgLoadOptions = new MsgLoadOptions();
// مقدار خاصیت RemoveSignature را تنظیم کنید تا مشخص کنید آیا هنگام بارگیری امضا حذف خواهد شد یا خیر.
msgLoadOptions.RemoveSignature = false;
// برای بارگیری فایل MSG منبع، متد Load از کلاس MailMessage را فراخوانی کنید.
MailMessage msg = MailMessage.Load(dataDir + "sample.msg", msgLoadOptions);
// حساسیت پیام را تنظیم کنید.
msg.Sensitivity = MailSensitivity.Normal;
// اولویت پیام را تنظیم کنید.
msg.Priority = MailPriority.High;
// نمونه ای از کلاس MemoryStream را نمونه سازی کنید.
MemoryStream msgStream = new MemoryStream();
// MSG را به MHTML تبدیل کنید و با فراخوانی متد Save در استریم ذخیره کنید.
msg.Save(msgStream, SaveOptions.DefaultMhtml);
// ویژگی Position را فراخوانی کنید و موقعیت فعلی را در جریان تنظیم کنید.
msgStream.Position = 0;
// نمونه ای از کلاس Document را با جریان MHTML راه اندازی کنید.
Document msgDocument = new Document(msgStream);
// با فراخوانی روش Save سند را به عنوان تصویر PNG ذخیره کنید.
msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
}
}
}
مبدل ایمیل رایگان - نسخه نمایشی زنده
ما یاد گرفتیم که چگونه نرم افزار تبدیل ایمیل را برای توسعه دهندگان C# توسعه دهیم. در اینجا یک ابزار آنلاین برای تبدیل EML به PNG به صورت آنلاین ارائه شده است. این توسط Aspose.Email طراحی شده است. علاوه بر این، این ابزار مبدل ایمیل مبتنی بر وب است و دارای یک رابط کاربر پسند است و می توانید از این مبدل ایمیل در تلفن های همراه نیز استفاده کنید. مهمتر از همه، این رایگان است و قبل از استفاده از آن نیازی به هیچ اشتراکی ندارید.
نرم افزار تبدیل ایمیل - مجوز رایگان دریافت کنید
میتوانید یک مجوز موقت رایگان دریافت کنید تا فراتر از محدودیتهای ارزیابی، Aspose.Email for .NET را امتحان کنید.
نتیجه
ما این پست وبلاگ را در اینجا به پایان می بریم با این امید که این مقاله برای شما مفید بوده باشد. ما نحوه ساخت نرم افزار تبدیل ایمیل در C# را با استفاده از Aspose.Email for .NET مرور کردیم. علاوه بر این، ما یک ابزار تبدیل ایمیل آنلاین را برای تبدیل EML به PNG به صورت آنلاین بررسی کردیم. بهعلاوه، میتوانید از طریق اسناد و API مراجع بروید تا به مجموعه کامل ویژگیها نگاه کنید.
همچنین، توصیه می کنیم از [راهنمای شروع 31 بازدید کنید.
در نهایت، aspose.com در حال نوشتن پست های وبلاگ جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.
راهنما در دسترس است
تیم پشتیبانی ما بسیار فعال و مفید است. میتوانید در مورد سؤالات یا سؤالات خود در [تالار گفتمان33 ما را مطلع کنید.
سوالات متداول - سوالات متداول
چگونه یک فایل EML را به تصویر تبدیل کنم؟
می توانید EML را با استفاده از Aspose.Email به PNG تبدیل کنید. این کتابخانه از چندین زبان برنامه نویسی پشتیبانی می کند. لطفاً برای جزئیات بیشتر و یک قطعه کد از این لینک دیدن کنید.
چگونه یک فایل MSG را تبدیل کنم؟
مبدل ایمیل رایگان آنلاین ما را برای تبدیل EML/MSG به سایر فرمتهای فایل محبوب امتحان کنید. برای راهحل برنامهای، لطفاً به این لینک مراجعه کنید.