मैं एक ऐप लिखने की कोशिश कर रहा हूं जो समय-समय पर जीमेल संदेशों की सामग्री को पार करता है। मैं जावामेल पूछे जाने वाले प्रश्नों के माध्यम से रहा हूं और मैंने जावामेल डाउनलोड पैकेज में कई उदाहरण देखे हैं लेकिन यह काम करने में असमर्थ रहे हैं।क्या कोई अच्छा शॉर्ट कोड उदाहरण है जो बस एक नया जीमेल संदेश पढ़ता है?
Host is unresolved: imaps.gmail.com:993
मैं भी imap.gmail.com:143 कोशिश की, लेकिन मिल गया है::
Host is unresolved: imap.gmail.com:143
कोई मदद या सलाह बहुत सराहना की जाएगी कोड के नीचे वर्तमान में निम्नलिखित जीमेल त्रुटि होती है।
public class GMailReader extends javax.mail.Authenticator {
private String mailhost = "imaps.gmail.com";
private String user;
private String password;
private Session session;
public GMailReader(String user, String password) {
this.user = user;
this.password = password;
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "imaps");
props.setProperty("mail.imaps.host", mailhost);
props.put("mail.imaps.auth", "true");
props.put("mail.imaps.port", "993");
props.put("mail.imaps.socketFactory.port", "993");
props.put("mail.imaps.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.imaps.socketFactory.fallback", "false");
props.setProperty("mail.imaps.quitwait", "false");
session = Session.getDefaultInstance(props, this);
}
public synchronized Message[] readMail() throws Exception {
try {
Store store = session.getStore("imaps");
store.connect("imaps.gmail.com", user, password);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] msgs = folder.getMessages(1, 10);
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
folder.fetch(msgs, fp);
return msgs;
} catch (Exception e) {
Log.e("readMail", e.getMessage(), e);
return null;
}
}
}
होस्ट अनसुलझा है: imaps.gmail.com। मैं इस –
को कैसे हल कर सकता हूं यह मूल प्रश्न से संबंधित नहीं है। एक नया प्रश्न खोलें जिसमें आपका कोड शामिल है, क्या काम करता है, क्या काम नहीं करता है, त्रुटि संदेश इत्यादि। जैसे ही आप संदेश तैयार कर रहे हैं, आपको लगता है कि पॉप अप होने वाले संबंधित उत्तरों में इसका उत्तर पहले ही दिया जा चुका है। – jacknad