مكتبة C# .NET المجانية لقراءة رسائل البريد الإلكتروني في Outlook وكتابتها

مكتبة C# .NET مفتوحة المصدر لإنشاء رسائل البريد الإلكتروني في Outlook وقراءتها وكتابتها ومعالجتها داخل تطبيقات .NET عبر C# API. 

ما هو NetOffice؟

NetOffice عبارة عن واجهة برمجة تطبيقات مفتوحة المصدر تسمح لمطوري .NET بإنشاء رسائل بريد إلكتروني في Outlook برمجيًا. باستخدام واجهة برمجة التطبيقات (API)، يمكن للمطور أتمتة Microsoft Outlook، وإنشاء مستند، وتعديله، وتنظيف الموارد. علاوة على ذلك، تتيح لك واجهة برمجة التطبيقات (API) قراءة مجلد البريد الوارد وإنشاء عناصر المهام وإرسال رسائل البريد الإلكتروني وتلقي رسائل البريد الإلكتروني وتعداد جهات الاتصال وإدارة الأحداث.

تتمثل إحدى ميزات NetOffice البارزة في توافقه مع الإصدارات المختلفة من Microsoft Outlook. سواء كنت تستخدم Outlook 2010، أو 2013، أو 2016، أو الإصدارات الأحدث، يضمن NetOffice تجربة سلسة، مما يزيل المشكلات المتعلقة بالإصدار للمطورين.

للتعامل مع مستند Outlook، تحتاج إلى VBIDEApi.dll، مع OfficeApi.ddl، وNetOffice.dll كتبعيات ويتيح لك إنشاء تطبيق لبيئة 32 بت و64 بت.

Previous Next

البدء في استخدام NetOffice

أسهل طريقة لتثبيت NetOffice هي عبر NuGet. لاستخدامه من وحدة تحكم إدارة الحزم في Visual Studio، يرجى إدخال الأمر التالي.

قم بتثبيت NetOffice عبر NuGet

 Install-Package NetOfficeFw.Email 

قم بتثبيت NetOffice عبر GitHub

git clone --recursive https://github.com/NetOfficeFw/NetOffice.git 

أرسل بريدًا إلكترونيًا عبر Free C# API

يسمح NetOffice لمبرمجي .NET بإرسال رسائل بريد إلكتروني في Outlook برمجيًا. لإرسال رسائل البريد الإلكتروني، أولاً، تحتاج إلى تهيئة Outlook. التطبيق بعد بدء تشغيل تطبيق Outlook الخاص بك، يمكنك إنشاء عنصر بريد جديد فيه، وتعيين المستلمين، والموضوع، والنص الأساسي. بعد الانتهاء من رسالة البريد الإلكتروني، تقوم بإرسال البريد الإلكتروني الخاص بك. باستخدام سطور التعليمات البرمجية التالية، يمكنك إرسال رسائل البريد الإلكتروني الخاصة بك بسهولة.

إرسال رسائل البريد الإلكتروني C#

  1. ابدأ تطبيق Outlook باستخدام طريقة Outlook.Application()
  2. قم بإنشاء عنصر بريد إلكتروني جديد باستخدام طريقة outlookApplication.CreateItem() وقم بتعيين نوع العنصر كـ olMailItem
  3. أضف مستلمي البريد الإلكتروني باستخدام أسلوب Recipients.Add() وقم بتمرير المستلمين كسلسلة
  4. تعيين موضوع البريد الإلكتروني
  5. تعيين نص البريد الإلكتروني
  6. إرسال بريد إلكتروني
  7. قم بإنهاء تطبيق Outlook والتخلص منه

أرسل رسائل البريد الإلكتروني بسهولة عبر Free C# API

// start outlook
Outlook.Application outlookApplication = new Outlook.Application();

// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;

// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();

// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();

استرداد رسائل البريد الإلكتروني عبر C#

أصبح استرداد رسائل البريد الإلكتروني من حسابات Outlook فعالاً من خلال واجهة برمجة تطبيقات NetOffice البديهية مفتوحة المصدر. يمكن لمطوري البرامج جلب رسائل البريد الإلكتروني بسهولة بناءً على معلمات مختلفة مثل التاريخ أو المرسل أو الموضوع، مما يمكنهم من تنفيذ وظائف بحث وتصفية قوية. تتضمن المكتبة وظائف مهمة لاسترداد رسائل البريد الإلكتروني، مثل استرداد الرسائل بشكل غير متزامن، واسترداد قائمة الرسائل، واسترداد رسالة معينة، والاسترداد إلى ملف، وغيرها الكثير.

إدارة مرفقات البريد الإلكتروني

تعد إدارة مرفقات البريد الإلكتروني جانبًا مهمًا في العديد من التطبيقات. تسهل مكتبة NetOffice .NET المجانية على مطوري البرامج التعامل مع مرفقات البريد الإلكتروني داخل تطبيقات .NET الخاصة بهم. تتفوق المكتبة في هذا المجال، حيث تسمح للمطورين بالتعامل مع المرفقات بسلاسة، سواء كان ذلك باستخراجها، أو إضافة مرفقات جديدة، أو حتى تعديل المرفقات الموجودة بسهولة.

 عربي