تصدير البريد الإلكتروني إلى DOTM عبر .NET

.NET API لتقديم EMLX إلى DOTM على أنظمة التشغيل Windows و macOS و Linux دون استخدام Word أو Outlook

 

إذا كنت مطور .NET تتطلع إلى إضافة EMLX إلى ميزات تحويل DOTM داخل تطبيقاتك ، فإن Aspose.Total for .NET واجهات برمجة تطبيقات معالجة تنسيق الملف هي الطريقة إلى الأمام. باستخدام Aspose.Email for .NET ، يمكنك تحويل تنسيق ملف EMLX إلى HTML. بعد ذلك ، باستخدام Aspose.Words for .NET ، يمكنك تحويل HTML إلى DOTM.

C# API لتحويل البريد الإلكتروني إلى DOTM

  1. افتح ملف EMLX باستخدام فئة MailMessage
  2. تحويل EMLX إلى HTML باستخدام طريقة Save
  3. قم بتحميل HTML باستخدام فئة Document
  4. احفظ المستند بتنسيق DOTM باستخدام طريقة Save وقم بتعيين Dotm كـ SaveFormat

متطلبات التحويل

قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.Total أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.Total.

بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من Downloads .


MailMessage message = MailMessage.Load("sourceFile.emlx");
 
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);

Document document = new Document("HtmlOutput.html");

document.Save("output.dotm", SaveFormat.Dotm); 

تحليل ملف البريد الإلكتروني عبر .NET

قبل تحويل EMLX إلى DOTM ، إذا كنت تريد التأكد من أنك تقوم بتحويل البريد الإلكتروني الصحيح ، فيمكنك تحميل مستند EMLX وتحليله وإلقاء نظرة على الممتلكات التي تريدها. باستخدام MapiMessage فئة Aspose.Email for .NET API ، يمكنك الحصول على معلومات المرسل والمستلمين. على سبيل المثال ، يمكنك التحقق من وجود بريد إلكتروني معين لمرسل التحويل باستخدام خاصية SenderName .

// instantiate MapiMessage to load an EMLX file from disk
var outlookMessageFile = MapiMessage.FromFile("message.emlx");
 
if(outlookMessageFile.SenderName == "John"){
    
}

تقييد تحرير مستندات DOTM عبر .NET

أثناء حفظ المستند من EMLX إلى DOTM ، قد تحتاج إلى حماية مستند الإخراج الخاص بك. قد تحتاج أحيانًا إلى تقييد القدرة على تحرير مستند والسماح فقط بإجراءات معينة معه. يمكن أن يكون هذا مفيدًا لمنع الأشخاص الآخرين من تحرير المعلومات الحساسة والسرية في المستند الخاص بك. تمكّنك واجهة برمجة تطبيقات Aspose.Words for .NET من التحكم في طريقة تقييد المحتوى باستخدام ProtectionType معلمة التعداد. يمكنك ضبط المستند للقراءة فقط باستخدام سطور التعليمات البرمجية التالية.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.dotm", SaveFormat.Dotm);  

استكشف EMLX خيارات التحويل مع .NET

تحويل EMLXs إلى BMP (ملف صورة نقطية)
تحويل EMLXs إلى DOC (تنسيق Microsoft Word الثنائي)
تحويل EMLXs إلى DOCM (ملف Microsoft Word 2007 Marco)
تحويل EMLXs إلى DOCX (مستند Office 2007+ Word)
تحويل EMLXs إلى DOT (ملفات قوالب Microsoft Word)
تحويل EMLXs إلى DOTX (ملف قالب Microsoft Word)
تحويل EMLXs إلى EMF (تنسيق ملف التعريف المحسن)
تحويل EMLXs إلى EPUB (افتح ملف الكتاب الإلكتروني)
تحويل EMLXs إلى FLATOPC (مايكروسوفت وورد 2003 WordprocessingML)
تحويل EMLXs إلى GIF (تنسيق التبادل الرسومي)
تحويل EMLXs إلى PNG (رسم الشبكة المحمولة)
تحويل EMLXs إلى JPEG (مجموعة خبراء التصوير المشتركة)
تحويل EMLXs إلى MD (لغة Markdown)
تحويل EMLXs إلى ODT (تنسيق ملف نصي OpenDocument)
تحويل EMLXs إلى OTT (قالب OpenDocument)
تحويل EMLXs إلى PCL (لغة أوامر الطابعة)
تحويل EMLXs إلى PDF (نموذج المستندات المحمولة)
تحويل EMLXs إلى PNG (رسم الشبكة المحمولة)
تحويل EMLXs إلى PS (ملف بوستسكريبت)
تحويل EMLXs إلى RTF (تنسيق نص منسق)
تحويل EMLXs إلى SVG (رسومات المتجهات العددية)
تحويل EMLXs إلى TIFF (الموسومة تنسيق ملف الصورة)
تحويل EMLXs إلى DOCX (مستند Office 2007+ Word)
تحويل EMLXs إلى WORDML (مايكروسوفت وورد 2003 WordprocessingML)
تحويل EMLXs إلى XPS (مواصفات ورق XML)