2010-02-01 20 views
5

क्या कोई सी # में अच्छी और नवीनतम आईमैप सर्वर लाइब्रेरी जानता है? पहले से ही मैंने लुमिसॉफ्ट आईमैप लाइब्रेरी का इस्तेमाल किया है। लेकिन, जैसा कि जीमेल ने अपनी सेटिंग्स बदल दी है, मैं अब इसका उपयोग नहीं कर सकता। नवीनतम IMAP सर्वर पुस्तकालय की आवश्यकता है ...नवीनतम इमेप सर्वर लाइब्रेरी

उत्तर

5

मैं नीचे दिए गए लिंक में नवीनतम IMAP सर्वर कोडिंग पाया .. कार्यों में से कुछ बदल दिया गया है .. यह सभी के काम कर रहा है .. धन्यवाद आप

http://www.lumisoft.ee/lsWWW/Download/Downloads/Net/

-1

Mail.dll email component आज़माएं, इसका उपयोग करना बहुत आसान है।

यह समर्थन करता है एसएसएल, माइम (डाउनलोड संलग्नक), S/MIME (सुरक्षित हस्ताक्षर), IMAP, POP3 और SMTP ग्राहकों में शामिल हैं:

using(Imap imap = new Imap()) 
{ 
    imap.ConnectSSL("imapServer"); 
    imap.Login("user", "password"); 

    imap.SelectInbox(); 
    List<long> uids = imap.SearchFlag(Flag.Unseen); 

    foreach (long uid in uids) 
    { 
     string eml = imap.GetMessageByUID(uid); 
     IMail email = new MailBuilder() 
      .CreateFromEml(eml); 

     Console.WriteLine(email.Subject); 
     Console.WriteLine(email.TextDataString); 
    } 
    imap.Close(true); 
} 

कृपया ध्यान दें कि यह एक व्यावसायिक उत्पाद है कि मैं है बनाया है

+1

दूसरों के साथ मैं संघर्ष कर रहा था की तुलना में उपयोग करने के लिए सुपर आसान से डाउनलोड कर सकते; एक मुफ्त डाउनलोड आपको यह देखने की कोशिश करता है कि यह आसान है या नहीं। @ पावेल, मैं अपने क्लाइंट को लाइब्रेरी खरीदने की सिफारिश करूँगा। –

+2

मुझे लगता है कि यदि आप सर्वर और क्लाइंट लाइब्रेरी के बीच अंतर नहीं देख पा रहे हैं तो आपकी लाइब्रेरी स्पष्ट रूप से बेकार है। –

+0

@aloneguid आप सही हैं, मेरे बुरे। अभी भी Mail.dll बहुत अच्छा _client_ लाइब्रेरी है। –

-1

आप हमारे Rebex Mail को आजमा सकते हैं। इसमें एसएमटीपी/एसएसएल, आईएमएपी/एसएसएल, एसएमटीपी/एसएसएल, एस/एमआईएमई शामिल है।

के बाद कोड जीमेल IMAP सर्वर से संदेश सूची डाउनलोड करने के लिए कैसे पता चलता है:

// connect and log in 
Imap imap = new Imap(); 
imap.Connect("imap.gmail.com", 993, null, ImapSecurity.Implicit); 
imap.Login(username, password); 

// process messagess... 
ImapMessageCollection messages = 
    client.GetMessageList(ImapListFields.Envelope); 

// display info about each message 
Console.WriteLine("UID | From | To | Subject"); 
foreach (ImapMessageInfo message in messages) 
{ 
    Console.WriteLine(
     "{0} | {1} | {2} | {3}", 
     message.UniqueId, 
     message.From, 
     message.To, 
     message.Subject); 
} 

// logout and disconnect 
imap.Disconnect(); 

आप rebex.net/secure-mail.net/download.aspx

संबंधित मुद्दे