2010-07-14 24 views
8

क्या प्रोग्रामेटिक रूप से जीमेल की खोज करने का कोई तरीका है, अधिमानतः सी # का उपयोग करना?प्रोग्रामेटिक रूप से जीमेल खोज रहे हैं?

उदाहरण के लिए, मैं खोज लेबल से मेल खाने वाले सभी ईमेल संदेश प्राप्त करना चाहता हूं: MyLabel से: [email protected], ताकि मैं आवश्यकतानुसार ईमेल निकायों को पार्स कर सकूं।

GMail APIJohnvey Hwang द्वारा GMail API द्वारा पाया गया एकमात्र चीज है, हालांकि ऐसा लगता है कि यह ईमेल खोजने में सहायता नहीं करता है और कई वर्षों में भी अपडेट नहीं किया गया है।

किसी भी मामले में, मुझे अब तक अपने खाते से कनेक्ट करने में बहुत भाग्य नहीं मिला है, और यह सोच रहा था कि यह अब भी काम करता है या नहीं?

+0

इसके बारे में काम कर रहे पूर्ण स्रोत कोड नमूने के साथ कोई अंतिम समाधान? – Kiquenet

+0

@ किकनेट परियोजना गिटूब पर है। हालांकि, मैंने किसी भी खोज कार्यक्षमता को लागू नहीं किया है, लेकिन यदि आप कोड को देखने में रुचि रखते हैं, तो यह https://github.com/munr/iDeviceAppReporter पर है। – Mun

+0

@ किकनेट वास्तव में, इसे फिर से देखकर, ऐसा लगता है जैसे मैंने खोज के बाद सभी को लागू किया था। https://github.com/munr/iDeviceAppReporter/blob/master/ReportingApp/MainForm.cs#L143 – Mun

उत्तर

2

आखिरकार, मैं IMAPX का उपयोग, जो बहुत अच्छी तरह से काम करता है के साथ बस गए। कुछ अन्य आईएमएपी पुस्तकालयों का प्रयास किया जो शक्तिशाली नहीं थे और थोड़ा सा झटकेदार लग रहे थे।

यदि कोई दिलचस्पी है, तो इसका परिणाम iDevice App Reporter है, जो एक WinForms ऐप है जो आईट्यून्स ऐप रसीदों के लिए जीमेल (या कोई अन्य IMAP मेलबॉक्स) खोजता है और ऐप्पल ऐपस्टोर से डाउनलोड/खरीदे गए ऐप्स की एक सूची वापस करने के लिए इन्हें पार्स करता है ।

8

जीमेल तक पहुंचने और ई-मेल संदेशों की खोज के लिए, एक IMAP क्लाइंट, or use a library बनाएं। आईएमएपी प्रोटोकॉल स्पष्ट रूप से सर्वर-साइड पर खोज का समर्थन करता है। Make sure IMAP access is enabled for the Gmail account.

ध्यान दें कि Gmail में, labels are treated like IMAP folders.

1

IMAP के माध्यम से एक पूर्ण जीमेल खोज (जैसे बहु लेबल, बूलियन ऑपरेटर) का उपयोग करने के लिए, आपको एक्स-जीएम-रॉ विशेषता का उपयोग करने की आवश्यकता है। Google Apps docs पर अधिक।

2

अब 2015 है! आप Google's Gmail API का उपयोग कर सकते हैं।

यह एक खोज सुविधा, आप इसे आसानी से सिर्फ इस तरह से कर सकते हैं की है:

https://www.googleapis.com/gmail/v1/users/me/messages?q="in:sent after:2014/01/01 before:2014/01/30" 
+0

जीमेल एपीआई में एक बग है, इसे जल्द ही तय किया जा रहा है, उम्मीद है कि: https://code.google.com/ एक/google.com/पी/क्षुधा-api-मुद्दों/मुद्दों/विस्तार? id = 4608 –

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