【问题标题】:Javamail Send email work with wifi connection but not with data mobileJavamail 使用 wifi 连接发送电子邮件,但不适用于移动数据
【发布时间】:2017-02-15 08:02:56
【问题描述】:

我是安卓新手。我正在学习 javamail 以创建可以发送电子邮件通知的应用程序。我按照这个教程https://www.simplifiedcoding.net/android-email-app-using-javamail-api-in-android-studio/

它在模拟器 android 中运行良好。我可以收到电子邮件。然后我尝试通过 Wifi 连接在我的 android 设备中安装我的应用程序,它运行良好。但是当我使用数据移动连接(不是 Wifi)时,电子邮件没有发送。你能告诉我为什么吗?

感谢您的提前。

【问题讨论】:

  • 你有什么错误吗?如果是,请发布。
  • 移动运营商通常不允许连接到自己以外的 smtp 服务器。
  • JavaMail debug output 将帮助您找出问题所在。
  • @jatDevta : 不,我没有收到任何错误,消息通知是在应用程序中发送的,但我的收件箱或垃圾邮件文件夹中没有收到任何电子邮件
  • @njzk2 :哦,真的吗?有什么解决办法吗?

标签: android android-studio jakarta-mail java


【解决方案1】:

来自 cmets 的 @Agung 的解决方案

添加此代码

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

在 AndroidManifest.xml 文件中...

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 2018-12-18
    • 2012-04-27
    • 1970-01-01
    • 2014-07-26
    • 2015-08-19
    • 1970-01-01
    相关资源
    最近更新 更多