【问题标题】:How to send scheduled mail automatically from our android application?如何从我们的 android 应用程序自动发送预定邮件?
【发布时间】:2012-01-02 16:42:46
【问题描述】:

我正在开发一个应用程序,它会在设定的时间将邮件发送到输入的收件人邮件。发送者和接收者被设置为静态值。将邮件从设定时间发送到接收者邮件 ID 设置静态正文和主题的应用程序。现在如何使邮件从独立的邮件帐户发送而无需意图交互

【问题讨论】:

  • 为此我建议使用“Java Mail API”,库和示例可在网上获得,在 google 上搜索。
  • 我检查了它,它仅适用于 gmail。我们是否必须为不同的邮件帐户配置帐户设置?

标签: android email


【解决方案1】:

如果不使用 Intent,您将无法发送邮件。我建议您将邮件内容保存在 SQLite 数据库中,并创建一个服务来检查特定时间段后发送邮件的时间,如果是有效时间,则使用 Intent 在后台发送电子邮件。

【讨论】:

  • 是否可以使用intent在后台发送邮件?
  • 是的,您可以在 Backgroud 服务中使用 Intent,或者像其他成员回答的那样,您也可以这样做.. 但实现起来会有点复杂。
  • 是的,我已经实现了,它仅适用于 gmail 帐户。我问的意思是,如果没有用户交互,是否可以在后台服务中使用意图发送邮件?此外,我需要在没有用户交互的情况下从任何类型的所有选定邮件帐户(如 yahoo、hotmail 等)发送邮件,而不仅仅是在 gmail 中。
  • 是的,您也可以在 Service 中使用相同的代码行,但是您第一次需要用户交互来启动您的 Service,它可能就像用户只需要启动您的应用程序一样简单...用户一个计时器在特定时间后检查,假设您喜欢 30 分钟或 1 小时或 1 天...
猜你喜欢
  • 2011-01-12
  • 1970-01-01
  • 2023-02-03
  • 1970-01-01
  • 2017-10-20
相关资源
最近更新 更多