2011-03-22 30 views
9

में व्यक्तिगत मेल से लिंक मैं एक जीमेल खाते में सभी ईमेल डाउनलोड करना चाहता हूं और अनन्य यूआरएल भी प्राप्त करना चाहता हूं जो प्रमाणीकरण के साथ जीमेल में सटीक मेल खोल देगा। मैंने javax.mail imap लाइब्रेरी का उपयोग करने की कोशिश की लेकिन Imap शायद इस तरह कुछ भी समर्थन नहीं करता है।जीमेल

मैं "https://mail.google.com/mail/feed/atom" जीमेल फ़ीड का उपयोग कर सकता हूं। लेकिन मुझे पूरा ईमेल नहीं देगा और यह केवल अपठित ईमेल देता है और मैं किसी भी ईमेल को याद नहीं करना चाहता हूं

उत्तर

12

यदि आप व्यवसाय/शिक्षा के लिए Google Apps का उपयोग कर रहे हैं तो आप यह कर सकते हैं। यदि आप हैं, तो आप ओएथ का उपयोग कर जीमेल इनबॉक्स फीड (एटम) तक पहुंच सकते हैं। OAuth का उपयोग IMAP के माध्यम से जीमेल तक पहुंचने के लिए भी किया जा सकता है - इसके बाद आप प्रोग्रामिंग के लिए IMAP सर्वर तक पूर्ण पहुंच प्राप्त कर सकते हैं, Gmail IMAP and SMTP using OAuth देखें।

Google ने आईएमएपी को आईएमएपी के माध्यम से जीमेल जैसे अनुभव प्रदान करने की अनुमति देने के लिए आईएमएपी बढ़ाया है, देखें: (Gmail IMAP Extensions, X-GM-EXT-1)

अद्वितीय संदेश (एक्स-जीएम-एमएसजीआईडी) और अद्वितीय धागा (एक्स-जीएम-टीएचआरआईडी) आईडी का उपयोग सीधे जीमेल संदेशों के लिंक बनाने के लिए किया जा सकता है - आपको बस आईडी को लंबे समय तक एन्कोड करना होगा (उदाहरण के लिए Long.toHexString (x_gm_msgId))। आपका लिंक तो के रूप में होने की जरूरत है की आवश्यकता होगी:

http://mail.google.com/mail?account_id=ACCOUNT_ID_HERE&message_id=MESSAGE_ID_HERE&view=conv&extsrc=atom 

आपूर्ति ACCOUNT_ID_HERE ([email protected] की तरह कुछ) और MESSAGE_ID_HERE के रूप में उपयुक्त।

मैं इस क्षेत्र में काम कर रहा हूं और सोचता हूं कि आप मेरी परियोजना को उपयोगी पा सकते हैं, देखें: java-gmail-imap

[एनबी:। जैसा कि ऊपर स्वरूपित Gmail के मोबाइल साइट पर काम नहीं करते यूआरएल (कम से कम iPhone/सफारी पर)]

-1

मुझे पूरा विश्वास है कि यह संभव नहीं है - कि अद्वितीय यूआरएल प्राप्त करने का कोई विश्वसनीय तरीका नहीं है जीमेल में एक ही ईमेल का नेतृत्व करेंगे। मुझे अन्यथा सुनना अच्छा लगेगा!

मुझे विश्वास है कि एक यूआरएल प्राप्त करना संभव है जो संदेश युक्त जीमेल थ्रेड का नेतृत्व करेगा - लेकिन आपके पास इस धागे वाले डिस्प्ले में कौन सा संदेश "विस्तारित" है, इस पर आपका कोई नियंत्रण नहीं है।

+1

मेरे उद्देश्य भी हल किया जा जाएगा अगर मैं संदेश धागे पर यूआरएल प्राप्त कर सकता हूं। क्या आप इसके साथ मेरी मदद कर सकते हैं? लेकिन, ग्रेप्लिन कुछ ऐसा कर रहा है जो आपको अद्वितीय ईमेल पर ले जाता है, इसे फैलाता है। – Rohit

0

https://mail.google.com/mail/#all/HexEncodeMessageID आईडी के साथ HexEncodeMessageID भाग की जगह। तुम्हें पता है, इसे पाने के लिए जब आप एक नई विंडो में ईमेल खोलने (ऊपरी दाएँ कोने में आइकन बाहर पॉप का उपयोग आईडी की तरह इस दिखता है:। खोज = इनबॉक्स & वें = 1426b8f59e003aa0

+0

मुझे लगता है कि वह वेबसाइट पर मारने के बिना ऐसा करने में सक्षम होना चाहता था सब। – user1618143

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