برنامج تحويل البريد الإلكتروني لمطوري C# - EML إلى PNG

ستمكن هذه المقالة مطوري C# من تحويل EML أو MSG إلى تنسيقات ملفات شائعة أخرى برمجيًا. يوفر Aspose.Email for .NET فئات وطرق وأداة تحويل البريد الإلكتروني عبر الإنترنت لتحويل EML إلى PNG بسلاسة. لا يمكنك فتح ملفات EML/MSG دون تثبيت برنامج تابع لجهة خارجية. لذا، فإن تحويل EML/MSG إلى تنسيقات ملفات الصور مثل PNG وJPG سيسمح لك بعرض هذه الملفات بسهولة. لذلك، في هذا الدليل، سنستعرض مقتطفًا برمجيًا لإنشاء برنامج تحويل البريد الإلكتروني بلغة C#. قبل المضي قدمًا، يرجى التأكد من أن لديك ملفات المصدر EML و MSG لتنفيذ الوظيفة.

سيتم تغطية النقاط التالية في منشور المدونة هذا:

  1. تكامل وتثبيت واجهة برمجة تطبيقات البريد الإلكتروني
  2. تحويل EML إلى PNG في C#
  3. تحويل MSG إلى PNG برمجياً
  4. محول البريد الإلكتروني المجاني - العرض التجريبي المباشر

تكامل وتثبيت واجهة برمجة تطبيقات البريد الإلكتروني

لتثبيت مكتبة .NET على مستوى المؤسسة، قم بتشغيل الأمر التالي في مدير الحزم NuGet أو قم بتنزيل ملف DLL هنا.

Install-Package Aspose.Email

بالإضافة إلى Aspose.Email for .NET، تحتاج إلى تثبيت Aspose.Words for .NET API.

Install-Package Aspose.Words

يأتي Aspose.Email for .NET مزودًا بدليل [تثبيت] كامل 14 للمطورين. علاوة على ذلك، يستغرق التثبيت بضع ثوانٍ ويمكنك البدء في استخدام واجهة برمجة التطبيقات لتحويل EML إلى PNG أو MSG إلى PNG.

تكامل واجهة برمجة تطبيقات البريد الإلكتروني

تحويل EML إلى PNG في C#

الآن، يمكننا كتابة نموذج تعليمات برمجية لإنشاء أداة تحويل البريد الإلكتروني في لغة C# برمجيًا.

توضح الخطوات التالية كيفية إنشاء برنامج تحويل البريد الإلكتروني لتحويل EML إلى PNG:

  • قم بإنشاء كائن من فئة EmlLoadOptions الذي سيتم استخدامه لتحميل MailMessage من تنسيق EML.
  • قم بتعيين قيمة الخاصية RemoveSignature للإشارة إلى ما إذا كان سيتم إزالة التوقيع أثناء التحميل.
  • قم باستدعاء الأسلوب Load للفئة MailMessage لتحميل ملف EML المصدر.
  • اضبط الحساسية للرسالة.
  • اضبط الأولوية للرسالة.
  • إنشاء مثيل للفئة MemoryStream.
  • قم بتحويل EML إلى MHTML واحفظه في الدفق عن طريق استدعاء الطريقة حفظ.
  • قم باستدعاء خاصية Position وقم بتعيين الموضع الحالي داخل الدفق.
  • قم بتهيئة مثيل للفئة المستند باستخدام دفق MHTML.
  • احفظ المستند كصورة PNG عن طريق استدعاء الأسلوب حفظ.

يقوم مقتطف التعليمات البرمجية التالي بتحويل EML إلى PNG في C#.

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;
            // قم باستدعاء طريقة التحميل لفئة MailMessage لتحميل ملف eml المصدر. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.eml", emlLoadOptions);
            // ضبط حساسية الرسالة. 
            msg.Sensitivity = MailSensitivity.Normal;
            // ضبط أولوية الرسالة. 
            msg.Priority = MailPriority.High;
            // إنشاء مثيل لفئة MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // تحويل EML إلى MHTML وحفظه في الدفق عن طريق استدعاء طريقة الحفظ. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // استدعاء خاصية الموضع وتعيين الموضع الحالي داخل الدفق. 
            msgStream.Position = 0;
            // قم بتهيئة مثيل لفئة المستند باستخدام دفق MHTML. 
            Document msgDocument = new Document(msgStream);
            // احفظ المستند كصورة 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; 
            // استدعاء أسلوب التحميل لفئة MailMessage لتحميل ملف MSG المصدر. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.msg", msgLoadOptions);
            // ضبط حساسية الرسالة. 
            msg.Sensitivity = MailSensitivity.Normal;
            // ضبط أولوية الرسالة. 
            msg.Priority = MailPriority.High;
            // إنشاء مثيل لفئة MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // قم بتحويل MSG إلى MHTML واحفظه للبث عن طريق استدعاء طريقة الحفظ. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // استدعاء خاصية الموضع وتعيين الموضع الحالي داخل الدفق. 
            msgStream.Position = 0;
            // قم بتهيئة مثيل لفئة المستند باستخدام دفق MHTML. 
            Document msgDocument = new Document(msgStream);
            // احفظ المستند كصورة PNG عن طريق استدعاء طريقة الحفظ. 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

محول البريد الإلكتروني المجاني - العرض التجريبي المباشر

لقد تعلمنا كيفية تطوير برنامج تحويل البريد الإلكتروني لمطوري C#. هنا تأتي أداة عبر الإنترنت لتحويل EML إلى PNG عبر الإنترنت. يتم تشغيله بواسطة Aspose.Email. علاوة على ذلك، فإن أداة تحويل البريد الإلكتروني هذه تعتمد على الويب وتأتي مع واجهة سهلة الاستخدام ويمكنك استخدام محول البريد الإلكتروني هذا على الهواتف المحمولة أيضًا. قبل كل شيء، فهو مجاني ولا تحتاج إلى الاشتراك في أي شيء قبل استخدامه.

محول البريد الإلكتروني المجاني

برنامج تحويل البريد الإلكتروني - احصل على ترخيص مجاني

يمكنك الحصول على [ترخيص مؤقت] مجاني28 لتجربة Aspose.Email for .NET بما يتجاوز قيود التقييم.

خاتمة

لقد أنهينا مشاركة المدونة هذه هنا على أمل أن تجد هذه المقالة مفيدة. لقد تناولنا كيفية إنشاء برنامج تحويل البريد الإلكتروني بلغة C# باستخدام Aspose.Email for .NET. علاوة على ذلك، اكتشفنا أداة تحويل البريد الإلكتروني عبر الإنترنت لتحويل EML إلى PNG عبر الإنترنت. بالإضافة إلى ذلك، يمكنك الاطلاع على مراجع الوثائق وواجهة برمجة التطبيقات لإلقاء نظرة على مجموعة الميزات الكاملة.

ونوصيك أيضًا بزيارة دليل البدء.

أخيرًا، يقوم aspose.com بكتابة منشورات مدونة جديدة. لذا، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

المساعدة متاحة

فريق الدعم لدينا حيوي ومفيد للغاية. يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيف أقوم بتحويل ملف EML إلى صورة؟

يمكنك تحويل EML إلى PNG باستخدام Aspose.Email. توفر هذه المكتبة الدعم للغات برمجة متعددة. يرجى زيارة هذا الرابط لمزيد من التفاصيل ومقتطف التعليمات البرمجية.

كيف أقوم بتحويل ملف MSG؟

جرب محول البريد الإلكتروني المجاني عبر الإنترنت لتحويل EML/MSG إلى تنسيقات ملفات شائعة أخرى. للحصول على حل برمجي، يرجى زيارة هذا الرابط.

رسالة إلى png

أنظر أيضا