【问题标题】:email scheduling in Android using Service / send email in Background in Android使用服务在 Android 中安排电子邮件/在 Android 中在后台发送电子邮件
【发布时间】:2011-08-08 22:29:44
【问题描述】:

在我的应用程序中,我使用了 GmailSender 活动。 通过使用它,我可以使用 Activity 很好地发送电子邮件。

现在我想在后台发送电子邮件,即在特定时间使用服务。 我试图创建该 GmailSender 类的对象,并使用它的 sendMail 方法在服务中发送邮件。但它没有执行。

请给我安排使用服务发送电子邮件的解决方案。

编辑:

我已经在其他带有 Activity 的程序中尝试过 GmailSender,它运行良好,但在我目前正在使用的程序中,它不适用于服务。

我得到的例外是:

javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
04-20 11:53:36.693: VERBOSE/sendMail method(710):   nested exception is:
04-20 11:53:36.693: VERBOSE/sendMail method(710):     java.net.SocketException: Permission denied 

对于上述错误,我也尝试过this link,但它对我不起作用。

--谢谢 RB

【问题讨论】:

  • 如果代码“不执行”,尝试运行代码。如果代码给您错误,请考虑使用错误信息编辑您的问题。
  • @CommonsWare:感谢以上评论。我已经使用日志来跟踪异常。请查看已编辑的帖子。

标签: android email scheduling


【解决方案1】:

您的清单中可能缺少INTERNET 权限。

【讨论】:

    猜你喜欢
    • 2011-09-13
    • 1970-01-01
    • 2015-04-30
    • 2012-01-21
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多