سؤال

لا أحد يعرف جيدة SMTP/IMAP الخادم مكتبة C# ؟

أنا فقط وجدت بعض منذ فترة طويلة التخلي عن المشاريع.


فقط من جانب الخادم المكتبات أرجوك لا مزيد من المشاركات حول العميل يبس.

شكرا فيون

هل كانت مفيدة؟

المحلول

أنا أعمل على المشروع حيث يجب أن تتلقى البريد الإلكتروني عبر SMTP على الشبكة المحلية (إرث التطبيق هو إرسال البريد بغرض إدماجها).أصلا كنت تنوي استخدام خادم SMTP في IIS و استخدام الأحواض الحدث ولكن هذا يبدو قليلا الخرقاء.أنا حاليا تقييم التالية 3 مرشح المكتبات:

nDumbster:مفتوحة المصدر ولكن ليس بشكل كامل-تنفيذ الخادم.في الأصل تستخدم وحدة الاختبارات.فإنه يوزع البريد إلى كائن لسهولة التفتيش.اضطررت إلى مراجعة ذلك في رفع الحدث عند تلقي الرسالة.

SmtpServer:التصميم الحديثة باستخدام .صافي TPL وتنفذ STARTTLS.شفرة المصدر لا تبدو متاحة بسهولة.يوفر عدد قليل من السنانير عند تلقي الرسالة ولكن يبدو ان الرسالة ككائن.(لم تحصل على اختبار هذا كما أنه يتطلب .net 4.5)

Rnwood.SmtpServer:يتطلع إلى أن يكون كامل المواصفات و شفرة المصدر المتاحة على الرغم من أن الوثائق موجودة.

نصائح أخرى

LumiSoft.Net مكتبة من LumiSoft خادم البريد, هو حر جانب الخادم مكتبة.الخادم الطبقات (مثلا ، خادم IMAP, POP3 Server و ملقم SMTP) النار الأحداث عندما يحتاجون إلى معلومات أو العمل على الخادم الخاص بك التطبيق ، على سبيل المثال "أعطني قائمة الرسائل في المجلد الظاهري XXY".

تحميل الصفحة

لقد استعملت DotNetOpenMail في الماضي.

أنت لم تذكر ما إذا كنت تبحث عن المجانية أو المدفوعة/التجارية.لقد استخدمت IPWorks من nsoftware مع نجاحا كبيرا في الماضي.

بالنسبة SMTP هناك System.Net.Mail.IMAP, أنا لا أعرف.ولكن بمجرد جلب البريد الإلكتروني من الملقم, سوف تحتاج إلى تحليل.MIME تحليل هو الجزء الصعب.لهذا يمكنني استخدام ، يوصي ، SharpMimeTools.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top