Aspose.Email for .NET

 
 

C# .NET API لمعالجة البريد الإلكتروني في Microsoft Outlook

واجهة برمجة تطبيقات قوية لمعالجة البريد الإلكتروني تسمح بإنشاء رسائل البريد الإلكتروني ومعالجتها وتحليلها وتحويلها وإرسالها دون استخدام Microsoft Outlook.

Aspose.Email for .NET عبارة عن واجهة برمجة تطبيقات مهيمنة ومتعددة الاستخدامات لإدارة البريد الإلكتروني تمنح مطوري البرامج القدرة على التحكم وقراءة وإنشاء وتحويل رسائل البريد الإلكتروني بتنسيقات متنوعة، بما في ذلك Microsoft Exchange Server وMicrosoft Outlook وIMAP. تساعد المكتبة المطورين على إنشاء مجموعة واسعة من تطبيقات معالجة البريد الإلكتروني بأقل جهد وتكلفة. تدعم المكتبة بشكل كامل نماذج البرمجة غير المتزامنة والمتزامنة.

تضمن Aspose.Email for .NET العديد من الميزات المفيدة لتحميل رسائل البريد الإلكتروني وحفظها في مجموعة متنوعة من تنسيقات الملفات MSG وPST وOST وOFT وEML وEMLX وMBOX وICS وVCF وHTML وMHTML والمزيد. وهذا يعني أنه يمكنك بسهولة التحويل بين تنسيقات ملفات البريد الإلكتروني المختلفة والتأكد من توافق رسائلك مع مجموعة واسعة من عملاء البريد الإلكتروني. تتضمن المكتبة العديد من ميزات الأمان بما في ذلك دعم مصادقة cram-MD5، ومصادقة الملخص-MD5، ومصادقة تسجيل الدخول AUTH، وما إلى ذلك. تدعم المكتبة عددًا من بروتوكولات الشبكة، مثل SMTP وMIME وPOP3 وIMAP.

تقدم مكتبة Aspose.Email for .NET عددًا من الميزات الرائعة التي تجعلها أداة قيمة لأي مطور يعمل مع رسائل البريد الإلكتروني، مثل إنشاء رسائل بريد إلكتروني تحتوي على نص عادي أو HTML، أو إضافة أو إزالة المرفقات إلى رسائل البريد الإلكتروني، أو تضمين كائنات في رسائل البريد الإلكتروني، إنشاء رسائل بريد إلكتروني من محتويات HTML، استيراد وتصدير رسائل البريد الإلكتروني، إرسال رسائل البريد الإلكتروني على دفعات، حفظ رسائل البريد الإلكتروني المجمعة، دمج البريد القائم على القالب، إنشاء قالب بريد إلكتروني من ملف، إضافة أحداث iCalender إلى رسائل البريد الإلكتروني، تخصيص رؤوس البريد الإلكتروني، تحديد أولوية الرسالة، التاريخ أو الوقت، وما إلى ذلك.

Previous Next

البدء في استخدام Aspose.Email لـ .NET

الطريقة الموصى بها لتثبيت Aspose.Email لـ .NET هي استخدام NuGet. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Email لـ .NET عبر NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

إنشاء وإرسال رسائل بريد إلكتروني عبر .NET API

تضمن Aspose.Email for .NET دعمًا لإنشاء رسائل البريد الإلكتروني ومعالجتها داخل تطبيقات C# .NET. تسمح المكتبة بإنشاء رسالة بريد إلكتروني بسيطة بخصائص مثل من، إلى، الموضوع والنص وما إلى ذلك. ميزة أخرى رائعة تقدمها المكتبة هي تغيير عناوين البريد الإلكتروني إلى أسماء صديقة للإنسان في رسالة بريد إلكتروني. يمكن للمطورين بسهولة إنشاء رسائل بريد إلكتروني يمكن إرسالها إلى خادم SMTP لتسليمها بسهولة. يمكنك بسهولة تحديد ترميز نص البريد الإلكتروني في ANSI وASCII وUnicode وBigEndianUnicode وUTF-7 وUTF-8 وإرسال رسالة بريد إلكتروني إلى مستلم واحد أو عدة مستلمين.

كيفية إنشاء بريد إلكتروني جديد عبر .NET API؟

string dataDir = RunExamples.GetDataDir_Email();

// Create a new instance of MailMessage class
MailMessage message = new MailMessage();

// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold. 

" + "This line is in blue color"; message.From = new MailAddress("from@domain.com", "Sender Name", false); // Add TO recipients and Add CC recipients message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false)); message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false)); message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml); message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat)); message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode); message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);

إنشاء موعد وإدارته عبر .NET Email API

يوفر Aspose.Email لـ .NET دعمًا كاملاً للعمل مع المواعيد داخل تطبيقات .NET (C#، VB، ASP، J#، إلخ). فهو يسمح لمطوري البرامج بتحميل وإنشاء وقراءة وتعديل وتخزين المواعيد بتنسيق ملف ICS داخل تطبيقات .NET الخاصة بهم. يمكنك إضافة المعلومات التالية أثناء إنشاء موقع الموعد والملخص والوصف وتاريخ البدء وتاريخ الانتهاء والمنظم والحضور. يمكن فتح ملف الموعد في Microsoft Outlook أو أي برنامج يمكنه تحميل ملف ICS. يمكنك بسهولة إضافة وقراءة أحداث متعددة من ملف ICS باستخدام سطرين فقط من كود C#. من الممكن أيضًا إنشاء طلب موعد في وضع المسودة. تدعم المكتبة أيضًا تحديد حالة الحاضرين في الموعد أثناء صياغة رسالة الرد.

إنشاء وحفظ موعد على القرص بتنسيق ICS عبر C# API


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

العمل مع رسائل Outlook MSG عبر C# API

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

تحويل ملف رسائل Outlook (MSG) إلى صورة TIFF عبر C# API

string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());

// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;

// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);

إضافة وإدارة مرفقات Outlook عبر C# API

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

كيفية إضافة مرفقات إلى رسائل البريد الإلكتروني عبر .NET API؟

// Create an instance of MailMessage class
var eml = new MailMessage
{
    From = "sender@from.com",
    To = "receiver@to.com",
    Subject = "This is message",
    Body = "This is body"
};

// Load an attachment
var attachment = new Attachment("1.txt");

// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);

eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");
 عربي