asp.net - C# Gmail settings set POP3 enabled -


हाय,

मैं इस पुस्तकालयों का उपयोग करते हुए एक जीमेल अकाउंट प्रोग्रामैटिकल से मेल पुनर्प्राप्त कर रहा हूं।

सब कुछ ठीक है (मुझे संदेशों की गिनती और सभी संदेशों की एक सूची मिलती है) जब मैं 'अग्रेषण और पॉप / आईएएमएपी' में ठीक से 'सभी मेल के लिए सक्षम करें' को सेट करने के बाद पहली बार अपना आवेदन चलाता हूं सेटिंग मेनू में टैब लेकिन जब मैं इसे फिर से चलाता हूं तब कोई संदेश पुनर्प्राप्त नहीं किया जा रहा है। और अगर मैं फिर से जाकर सभी मेलों के लिए पीओपी को सक्षम करता हूं, तो आवेदन फिर से काम करता है।

मुझे लगता है कि मुझे 'सभी मेल के लिए पीओपी सक्षम' कार्यक्रम को पुनः प्राप्त करने से पहले संदेश प्राप्त करना होगा।

क्या किसी को भी पता है कि मैं इस प्रोग्राम को C # और asp.net में कैसे कर सकता हूं?

मैं जो कोड का उपयोग कर रहा हूं:

  Pop3Client pop = नया पॉप 3 क्लाइंट (); कोशिश {Label7.Text = string.Format ("पॉप 3 सर्वर से कनेक्शन: {0}", "pop.gmail.com"); Pop.ConnectSsl ("pop.gmail.com", 995, पाठ बॉक्स 4। टेक्स्ट, पाठ बॉक्स 5। पाठ); Label7.Text + = string.Format ("संदेश संख्या: {0}", पॉप.मॉसेजकाउंट.ToString ()); संदेश कलेक्शन एमसी = नए संदेश कलेक्शन (); के लिए (इंट एन = 1; एन & lt; pop.MessageCount + 1; n ++) {संदेश नया संदेश = पॉप। पुनर्प्राप्ति संदेश ऑब्जेक्ट (एन); mc.Add (newMessage); Label7.Text + = string.Format ("संदेश ({0}): {1}", n.ToString (), newMessage.Subject); }} कैच (पॉप 3 एक्सपैशन पेक्सप) {Label7.Text = string.Format ("पॉप 3 त्रुटि: {0}", पेक्सप। मेसेज); } पकड़ (अपवाद पूर्व) {Label7.Text = string.Format ("विफल: {0}", पूर्व। मेसेज); } अंत में {if (pop.Isconnected) {pop.Disconnect (); }}  

और मैं जो मैंने पहले उल्लेख किया है उस स्रोत से ActiveUp.Net.Mail लाइब्रेरी का उपयोग कर रहा हूं।

Comments