
ملخص
في العصر الرقمي الحالي، يعد تحويل ملفات EML إلى تنسيق JPG أمرًا بالغ الأهمية لتطبيقات مختلفة. سواء كنت تقوم بأرشفة رسائل البريد الإلكتروني أو إنشاء سجلات مرئية، فإن القدرة على تحويل EML إلى JPG في C# برمجيًا توفر المرونة والكفاءة. يلعب Aspose.Email for .NET دورًا حيويًا في عملية التحويل هذه عبر العديد من الصناعات. تمكن هذه المكتبة القوية من التكامل والتخصيص السلس، مما يجعلها خيارًا مثاليًا للمطورين. باستخدام Aspose.Email for .NET، يمكنك بسهولة تحويل ملف EML إلى صورة JPG، مما يعزز سير عملك وإنتاجيتك.
تحويل ملف EML - تثبيت واجهة برمجة التطبيقات
للبدء في استخدام Aspose.Email for .NET، قم بتشغيل الأوامر التالية في مدير حزمة NuGet:
Install-Package Aspose.Email
Install-Package Aspose.Words
تحويل EML إلى JPG في C# - عينة من التعليمات البرمجية
اتبع الخطوات التالية لتحويل EML إلى JPG في C# باستخدام Aspose.Email for .NET:
- قم بتهيئة كائن من فئة EmlLoadOptions.
- قم بتعيين قيمة الخاصية RemoveSignature لإزالة التوقيع أثناء التحميل.
- اتصل بطريقة Load لفئة MailMessage لتحميل ملف eml المصدر.
- اضبط حساسية الرسالة (https://reference.aspose.com/email/net/aspose.email/mailmessage/sensitivity/) على الوضع العادي.
- قم بتحديد الأولوية للرسالة.
- قم بإنشاء مثيل لفئة MemoryStream.
- اتصل بطريقة حفظ لتحويل EML إلى MHTML وحفظه في التدفق.
- قم بالوصول إلى خاصية الموضع وقم بتعيين الموضع الحالي داخل التدفق.
- قم بإنشاء مثيل لفئة Document باستخدام دفق MHTML.
- احفظ المستند كصورة JPG عن طريق استدعاء طريقة حفظ.
فيما يلي مقتطف من كود C# يوضح هذه الخطوات:
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class EMLtoPNG
{
static void Main(string[] args)
{
string dataDir = "/Desktop/";
// تهيئة كائن من فئة EmlLoadOptions.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// قم بتعيين قيمة الخاصية RemoveSignature لإزالة التوقيع أثناء التحميل.
EmlLoadOptions.RemoveSignature = false;
// قم باستدعاء طريقة Load الخاصة بفئة MailMessage لتحميل ملف eml المصدر.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// ضبط حساسية الرسالة إلى الوضع الطبيعي.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// حدد أولوية الرسالة.
Mailmsg.Priority = MailPriority.High;
// إنشاء مثيل لفئة MemoryStream.
MemoryStream msgStream = new MemoryStream();
// اتصل بطريقة الحفظ لتحويل EML إلى MHTML وحفظه في التدفق.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// قم بالوصول إلى خاصية الموضع وقم بتعيين الموضع الحالي داخل التدفق.
msgStream.Position = 0;
// إنشاء مثيل لفئة المستند باستخدام دفق MHTML.
Document msgDocument = new Document(msgStream);
// احفظ المستند كصورة JPG عن طريق استدعاء طريقة الحفظ.
msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
}
}
}
يمكنك رؤية النتيجة في الصورة أدناه:

محول EML إلى JPG - جربه عبر الإنترنت
للحصول على طريقة سريعة وسهلة لتحويل EML إلى JPG، جرّب أداة الإنترنت المجانية الخاصة بنا هنا وهي مدعومة بواسطة Aspose.Email.محول EML إلى JPG هذا سهل الاستخدام ويوفر دقة عالية، مما يسمح لك بتحويل ملفات EML إلى تنسيق JPG في ثوانٍ. إنه مثالي لأولئك الذين يحتاجون إلى حل سريع دون تثبيت أي برنامج.

احصل على ترخيص مجاني
لاستكشاف الإمكانات الكاملة لـ Aspose.Email for .NET، احصل على ترخيص تجريبي مجاني هنا.
خاتمة
باختصار، لقد استعرضنا كيفية تحويل EML إلى JPG في C# باستخدام Aspose.Email for .NET.تقدم هذه المكتبة حلاً قويًا للمطورين الذين يتطلعون إلى تبسيط عمليات تحويل البريد الإلكتروني الخاصة بهم. استكشف Aspose.Email for .NET لتحسين مشاريع التطوير الخاصة بك اليوم.
تحويل ملف EML إلى JPG: الموارد العامة
استكشف الموارد الإضافية مثل الوثائق ومنتديات المجتمع لتعزيز فهمك لـ Aspose.Email for .NET.توفر هذه الموارد رؤى قيمة ودعمًا يتجاوز محتوى منشور المدونة هذا.