【问题标题】:Cannot figure out the IMAP mailServer for gmail无法找出 gmail 的 IMAP 邮件服务器
【发布时间】: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


    【解决方案1】:

    让我们从简化事情开始。你已经制作了几个common JavaMail mistakes。扔掉你的代码并使用simple code in the JavaMail FAQ for connecting to Gmail。然后使用tips in the JavaMail FAQ for debugging 任何剩余的问题。如果您仍有问题,请在此处发布更多详细信息。

    【讨论】:

    • 谢谢...我会浏览链接并回复您。对不起,我这几天很忙
    • 所以我的错误是: 1- Session imapSession = Session.getDefaultInstance(props,null); 2- props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");我做了什么: 1- 后者可能会给我带来问题,但现在我认为这不是问题,因为应用程序在第一次使用时就崩溃了。但无论如何,最好使用 .getInstance() ......我说得对吗? 2-我删除它并将“mail.smtp.ssl.enable”设置为“true”,如链接所示。我也删除了:props.setProperty("mail.imaps.socketFactory.fallback", "false");
    • 仍有错误 - 这是日志 - E/AndroidRuntime(19029): java.lang.NoClassDefFoundError: javax.mail.Session 。 . .我发现我必须添加一些 jar 文件,但我确实添加了它们!我哪里做错了?!
    • 好吧,显然您没有正确添加它们。这就是您在原始帖子中所说的“应用程序崩溃”的意思吗?无论如何,您似乎遇到了其他人必须帮助您解决的特定于 Android 的问题。这里还有很多关于在 Android 中使用 JavaMail 的其他问题,所以也许稍微搜索一下就会找到答案。
    • 我刚刚修好了。看来我必须按一定的顺序排列它们!我关注了this answer,它起作用了,但我不明白为什么!!?你有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 2011-10-05
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2018-01-29
    相关资源
    最近更新 更多