افتح مكتبة .NET المصدر لـ IMAP و POP3 و SMTP

مكتبة C # .NET مجانية لإنشاء رسائل البريد الإلكتروني مع المرفقات التي تدعم SMTP و POP3 و IMAP4 و NNTP و MIME و S / MIME و OpenPGP و DNS و vCard و vCalendar. 

MailSystem.NET هي مكتبة مفتوحة المصدر تمكن مطوري البرامج من إدارة رسائل البريد الإلكتروني باستخدام أوامر .NET. المكتبة مرنة للغاية وتدعم إدارة رسائل البريد الإلكتروني باستخدام SMTP و POP3 و IMAP والعديد من بروتوكولات البريد الإلكتروني الأخرى. تدعم المكتبة العمليات غير المتزامنة وتسمح بتوقيع البريد وتشفيره بالإضافة إلى فك التشفير باستخدام S / MIME و OpenPGP. تضمنت المكتبة كائنات منفصلة للرسالة وكذلك العملاء.

مكتبة MailSystem سهلة الاستخدام للغاية وتضمنت دعمًا للعديد من الميزات المهمة المتعلقة برسائل البريد الإلكتروني. وقد اشتمل على دعم SMTP و POP3 و IMAP4 و NNTP و MIME و S / MIME و OpenPGP و DNS و vCard و vCalendar و Anti-Spam (Bayesian ، RBL ، DomainKeys) ، قوائم الانتظار ، دمج البريد ، وأكثر من ذلك بكثير. كما يوفر دعمًا لنظام انتظار البريد بالإضافة إلى دعم الاستعلامات الفردية من جميع الأنواع ،

مكتبة MailSystem سهلة الاستخدام للغاية وتضمنت دعمًا للعديد من الميزات المهمة المتعلقة برسائل البريد الإلكتروني. وقد اشتمل على دعم SMTP و POP3 و IMAP4 و NNTP و MIME و S / MIME و OpenPGP و DNS و vCard و vCalendar و Anti-Spam (Bayesian ، RBL ، DomainKeys) ، قوائم الانتظار ، دمج البريد ، وأكثر من ذلك بكثير. كما يوفر دعمًا لنظام انتظار البريد بالإضافة إلى دعم الاستعلامات الفردية من جميع الأنواع.

هناك العديد من الميزات المهمة المضمنة فيما يتعلق ببروتوكول نقل البريد البسيط وبروتوكول مكتب البريد 3 مثل دعم عدد الرسائل ، وعرض حجم صندوق البريد ، وتنزيل الرسالة الكاملة أو الرأس فقط ، والمصادقة الآمنة ، والصورة المضمنة ، والأصوات أو مقاطع الفيديو ، وإرسال رسائل البريد الإلكتروني مباشرة بدون SMTP الخادم ، واستخدام رسائل البريد الإلكتروني بتنسيق HTML والنص ، وتحسين أداء التخزين المؤقت وغير ذلك الكثير.

Previous Next

الشروع في العمل مع MailSystem

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

تثبيت MailSystem عبر NuGet

Install-Package MailSystem.Net-trunk  

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

git clone https://github.com/pmengal/MailSystem.NET.git 

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

تضمنت مكتبة MailSystem.NET وظائف لإنشاء رسائل البريد الإلكتروني وإرسالها باستخدام كود C # .NET. المكتبة غنية بالميزات وقد تضمنت العديد من الطرق المهمة لإرسال رسائل البريد الإلكتروني مثل إرسال رسالة بريد إلكتروني مع مرفق ، وإرسال رسائل بريد إلكتروني إلى عدة مستخدمين ، وإرسال رسائل بشكل غير متزامن ، وإرسال رسائل بريد إلكتروني مشفرة ، وإرسال بريد إلكتروني إلى عدة مستلمين ، والإرسال باستخدام هيئات متعددة ، إرسال بريد إلكتروني مع أو بدون خادم SMTP وغيرها الكثير.

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

تتيح مكتبة MailSystem.NET Open Source API لمطوري البرامج الوصول إلى رسائل البريد الإلكتروني واستردادها داخل تطبيقات C # الخاصة بهم بسهولة. تضمنت المكتبة العديد من الوظائف المهمة المتعلقة باسترداد رسائل البريد الإلكتروني ، واسترداد الرسائل بشكل غير متزامن ، واسترداد عدد الرسائل ، واسترداد الرسالة من الاتصالات الآمنة ، واسترداد قائمة الرسائل ، واسترداد رسالة معينة ، واستردادها إلى ملف ، وغيرها الكثير.

كيفية الحصول على رسائل البريد الإلكتروني عبر مكتبة C #؟

private const string _imapLogin = "[login]";
private const string _imapPassword = "[password]";
private const int _imapPort = 993;
private const string _imapServerAddress = "imap.gmail.com";
var _selectedMailBox = "INBOX";
using (var _clientImap4 = new Imap4Client())
{
  clientImap4.ConnectSsl(_imapServerAddress, _imapPort);
  // another option is: _clientImap4.Connect(_mailServer.address, _mailServer.port);
  _clientImap4.Login(_imapLogin, _imapPassword); // Make log in and load all MailBox.
  //_clientImap4.LoginFast(_imapLogin, _imapPassword); // Only make login.
  var _mailBox = _clientImap4.SelectMailbox(_selectedMailBox);
 foreach (var messageId in _mailBox.Search("ALL").AsEnumerable())
  {
    var message = _mailBox.Fetch.Message(messageId);
    var _imapMessage = Parser.ParseMessage(message);
  }
_clientImap4.Disconnect();
}

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

تتيح مكتبة MailSystem.NET المجانية لمطوري البرامج العمل مع مرفقات البريد الإلكتروني داخل تطبيقات .NET الخاصة بهم. تدعم المكتبة إضافة ملفات متعددة واسترداد المرفقات وحفظها على القرص والعمل مع الترميز ومجموعة الرسوم البيانية والمزيد. قدمت المكتبة دعمًا لإرفاق وإرسال ملفات مثل PDF و Microsoft Word والصور وغيرها الكثير.

 عربي