سؤال

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

لقد وجدت نموذجًا باستخدام مكونات Chilkat .NET التي قد تعمل:http://www.example-code.com/csharp/pop3_forwarder.asp

سؤالي هو:هل هناك أي أمثلة أخرى على ذلك في مساحة .NET باستخدام أي مكونات أخرى؟

شكرًا!

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

المحلول

قد تساعد أسئلة/إجابات SO التالية في العثور على مكونات جزء POP3 من مشروعك:

ويمكنك استخدام سمتبكلينت في System.Net.Mail لإرسال الرسائل:

نصائح أخرى

وأنا تنفذ شيئا من هذا القبيل جدا باستخدام لMailBee IMAP و <لأ href = "http://www.afterlogic.com/products/net-pop3-component" يختلط = "نوفولو noreferrer"> POP و <لأ href = "http://www.afterlogic.com/products/net -smtp المكون "يختلط =" نوفولو noreferrer "> SMTP مكونات .NET.

وانهم لا يخلو، وأنا خائف، ولكني وجدت لها أن تكون صلبة جدا، والدعم AfterLogic هو سريع.

وهناك أيضا مجانا (بما في ذلك رمز المصدر) LumiSoft خادم البريد ، التي لديها POP3 الدعم التتابع لجمع الرسائل من خادم POP3 وإدارتها من هناك، هل يمكن أن تتكيف مع ذلك؟ (هو مكتوب في C #، هو لطيف للعمل مع وترقيات نظيفة لVS2008). لقد كان لدي أي مشاكل مع ذلك أيضا.

Mail.dll. NET مكون البريد الإلكتروني . لديه دعم SSL، POP3 و SMTP عملاء.

using(Pop3 pop3 = new Pop3())
{
    pop3.Connect("mail.host.com");    // Connect to the server 
    pop3.Login("user", "password");

    foreach(string uid in pop3.GetAll())
    {
        // Receive mail
        IMail mail = new MailBuilder()
   .CreateFromEml(pop3.GetMessageByUID(uid));
        Console.WriteLine(mail.Subject);
    }
    pop3.Close(true); 
}

يمكنك تحميل البرنامج هنا

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