2011-10-19 38 views
7

मैं एक Google ऐप इंजन प्रोजेक्ट पर काम कर रहा हूं जिसे IMAP तक पहुंचने की आवश्यकता है। Context.IO मेरे उद्देश्यों के लिए काफी शक्तिशाली नहीं है, लेकिन मुझे एक ही भावना में कुछ चाहिए: मैं किसी तृतीय पक्ष का उपयोग करके, Google ऐप इंजन के भीतर से सैकड़ों IMAP मेलबॉक्स में लॉग इन करना, एक्सेस करना और उसका उपयोग करना चाहता हूं सेवा या एक एप्लिकेशन सर्वर जो मैंने एक समर्पित होस्टिंग सर्वर पर रखा है।क्या कोई टूलकिट है जो दूरस्थ आईएमएपी सर्वरों पर एक वेब-आधारित एपीआई (xmlrpc, REST, जो भी) प्रदान करेगा?

जैसा कि आप कल्पना कर सकते हैं, यह ज्यादातर जीएई में शुरुआती सॉकेट सीमा के आसपास काम करने के लिए है।

कोई सिफारिशें?

उत्तर

0

Mailgun पर एक नज़र डालें; यह एक मजबूत एपीआई प्रदान करता है और आईएमएपी वी 4 का समर्थन करता है। *

* IMAP मेलबॉक्स Mailgun

+0

लिंक के लिए धन्यवाद। लगभग। दुर्भाग्य से जब मेलगुन मेलबॉक्स को पढ़ने का समर्थन करता है, तो यह होस्ट करता है, वेब पर मनमाने ढंग से पहुंचने के लिए कोई फ़ंक्शन नहीं है। –

1

मैं किसी भी पूर्व निर्मित समाधान के बारे में पता नहीं है पर हैं, लेकिन अपने स्वयं के रोलिंग बहुत मुश्किल नहीं या बहुत लंबे समय ले जाना चाहिए। आप सर्वर पर IMAPClient और SimpleXMLRPCServer पर निर्माण कर सकते हैं और ग्राहक पर xmlrpclib का उपयोग कर सकते हैं।

आपको कॉल के बीच राज्य को बनाए रखने के तरीके के बारे में सोचना होगा, क्योंकि एक्सएमएलआरपीसी एक कनेक्शन रहित प्रोटोकॉल है (क्योंकि अधिकांश अन्य आरपीसी तंत्र भी हैं) और कुछ प्रकार के सेवा प्रमाणीकरण को लागू करते हैं। मैंने SimpleXMLRPCServer से विरासत में प्राप्त कक्षा लिखी है, जो एसएसएल कनेक्शन और HTTP बेसिक ऑथ का समर्थन करता है (xmlrpclib पहले से ही दोनों वस्तुओं के लिए समर्थन है)। यदि आप कोड में दिलचस्पी रखते हैं, तो मुझे चिल्लाओ।

+0

धन्यवाद। वास्तव में मैं क्या कर रहा था, हालांकि मैंने गोसेप्ट के ऑब्जेक्ट उन्मुख IMAP कार्यान्वयन का उपयोग किया था। –

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