【发布时间】:2012-08-14 05:21:25
【问题描述】:
我正在 android 上制作一个使用 JavaMail API 从 gmail 帐户检索电子邮件的应用程序。 这是我的代码:
Properties props = new Properties();
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imaps.host", mailServer);
props.setProperty("mail.imaps.port", "993");
props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.imaps.socketFactory.fallback", "false");
if (debug) Log.i("check","before session");
Session imapSession = Session.getDefaultInstance(props,null);
if (debug) Log.i("check","after session");
只要代码到达 imapSession 行,应用程序就会崩溃。换句话说,它永远不会到达最后一行。 我尝试了几个 mailServer 字符串:
imaps.gmail.com
imap.gmail.com
imaps.googlemail.com
imap.googlemail.com
似乎没有任何效果。是港口吗? 我确定我已经添加了正确的权限,日志中的错误 cat 并没有提及权限。
另一个问题我在哪里可以获得有关 Gmail 和其他电子邮件服务器的此类信息?
【问题讨论】:
标签: android jakarta-mail mail-server