sockets - Javamail Android: cannot seem to connect -
i trying javamail on android read mails via imap. here code doesn't work. gives error request time failed: java.net.socketexception: address family not supported protocol
plz post working code android javamail imap session
public void onclick(view v) { // todo auto-generated method stub log.d("click","click"); new read().execute(); } public class read extends asynctask<void, void, void> { @override protected void doinbackground(void... params) { string url = null; string protocol = "imap"; string host = "localhost"; string user = "user"; string password = "passowrd"; try { // properties object properties props = system.getproperties(); // session object session session = session.getinstance(props, null); // store object store store = null; if (url != null) { urlname urln = new urlname(url); store = session.getstore(urln); store.connect(); } else { if (protocol != null) store = session.getstore(protocol); else store = session.getstore(); // connect if (host != null || user != null || password != null) store.connect(host, user, password); else store.connect(); } // open folder string mbox = "inbox"; folder folder = store.getdefaultfolder(); if (folder == null) { system.out.println("no default folder"); system.exit(1); } folder = folder.getfolder(mbox); message[] messages = folder.getmessages(); log.v("unread", ""+folder.getunreadmessagecount()); } catch (exception e) { // todo: handle exception } return null;
yow, shouldn't happen! trying connect ipv6 host on device supports ipv4, or vice versa? if turn on javamail session debugging, debug output show?
Comments
Post a Comment