कुछ हफ्तों के लिए मैं एंड्रॉइड के लिए एक ईमेल क्लाइंट विकसित कर रहा हूं, मैं थोड़ी देर के लिए पार्सिंग ईमेल सामग्री को अनदेखा कर रहा हूं क्योंकि मैं इसे कभी भी काम करने में सक्षम नहीं हूं। इस प्रकार, मदद के लिए समय आ गया है!जावामेल - ईमेल सामग्री को पार्स करना, इसे काम करने के लिए प्रतीत नहीं होता है! (Message.getContent())
मैं चारों ओर देख रहा हूं और मैंने कोशिश की कुछ विधियों में आ गया है लेकिन कभी भी सफलता नहीं मिली! वर्तमान में मेरे करीबी प्रयास होना चाहिए था:
private String parseContent(Message m) throws Exception
{
//Multipart mp = (Multipart)c;
//int j = mp.getCount();
/*for (int i = 0; i < mp.getCount(); i++)
{
Part part = mp.getBodyPart(i);
System.out.println(((MimeMessage)m).getContent());
content = content + part.toString();
//System.out.println((String)part.getContent());
}*/
Object content = m.getContent();
String contentReturn = null;
if (content instanceof String)
{
contentReturn = (String) content;
}
else if (content instanceof Multipart)
{
Multipart multipart = (Multipart) content;
BodyPart part = multipart.getBodyPart(0);
part.toString();
contentReturn = part.getContent().toString();
}
return contentReturn;
}
लेकिन यह काम नहीं करता है और मैं इस तरह के "[email protected]" के रूप में निरर्थक शब्द मिलता है।
क्या कोई देख सकता है कि मैं कहां गलत हो रहा हूं?
धन्यवाद, रिज़
जैसा कि यह जाता है, मैंने अपना आवेदन संकलित किया और किसी भी तरह से अधिकांश ईमेल पार्स किए जा रहे थे .... फिर जब मैंने ऐप को पुनरारंभ किया तो मैं वापस लौटा रहा था, जाहिर है कि मेरा ईमेल इनबॉक्स खाली था। :(इसलिए यदि मैं उस समस्या को ठीक कर सकता हूं तो मैं उस कोड को आजमाउंगा: डी (नई समस्या .. यदि आप रुचि रखते हैं: http://stackoverflow.com/questions/4652946/when-attempting-to-pull-pop3 -inbox-folder-use-javamail-i-am-getting-no-email) – Rhys12341111