在移动网络上的Android中的javax.mail.authenticationfailedexception

时间:2014-12-22 15:57:33

标签: android javamail

道歉,如果我找不到现有的线程,虽然我进行了搜索。

当我尝试通过移动网络发送邮件时,我得到异常javax.mail.authenticationfailedexception,但是当我在手机上启用wifi时,相同的代码工作正常。

同样的代码也可以在ADK模拟器中正常工作,但只有当我在手机上启用移动数据时才会失败(提供禁用wifi)。

看起来基本的东西,任何想法我缺少什么,任何许可或其他东西。在“权限”部分没有找到任何有关移动数据的内容。

提前致谢。

2 个答案:

答案 0 :(得分:0)

开启JavaMail Session debugging。协议跟踪可能会提供有关出错的其他详细信息。

答案 1 :(得分:0)

它可能根本不是编码问题。您的移动网络可能会引入一个中间人,阻止端口,通过水平分割dns将您引导到不同的邮件服务器,列入黑名单,或引入任何数量的非代码相关问题。我建议将桌面绑定到您的手机并尝试在桌面上运行代码。如果结果是移动网络,您可以通过创建网络服务来执行预期功能并从Android设备访问它。如果您有权访问线索,则可能还需要检查抛出javax.mail.authenticationfailed异常的源代码。