9
Quiero obtener todos los correos de la bandeja de entrada de diferentes servicios de correo como gmail, hotmail, rediffmail, etc. en mi aplicación. Inicialmente traté de obtener correos de Gmail usando Imap. Pero estoy obteniendo una excepción de socket. Aquí está el código que probé. Por favor, ayúdame.Cómo obtener correos de Gmail programáticamente en android
public void getMails(View V){
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imap.port", "993");
props.setProperty("mail.imap.socketFactory.class", .ssl.SSLSocketFactory");
props.setProperty("mail.imap.socketFactory.fallback", "false");
try {
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "[email protected]", "pswd");
}
//}catch (NoSuchProviderException e) {
// e.printStackTrace();
// System.exit(1);
//}
catch (MessagingException e) {
e.printStackTrace();
System.exit(2);
}
}
u puede descargar todo el código frm .... https: //www.box.com/shared/k2vzvynl7x aquí –
gracias que está trabajando. –
si mi respuesta te ayuda a resolver tu problema ... entonces márcalo como respuesta para que otros puedan referirlo ... –