【问题标题】:How can I send an email from android application directly without showing the default email form of the device?如何在不显示设备默认电子邮件表单的情况下直接从 android 应用程序发送电子邮件?
【发布时间】:2011-09-10 00:26:08
【问题描述】:

我正在构建一个从 android 应用程序发送电子邮件的表单,我正在使用 Intents 发送电子邮件,即:

Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);

我的要求是我希望立即发送电子邮件,目前该应用程序显示我在设备中安装了电子邮件应用程序,我可以在发送前重新编写电子邮件,我想直接发送邮件而不显示已安装的应用程序。

谢谢

【问题讨论】:

  • 查看这些解决方案:solution 1 solution 2email with attachments
  • 解决方案 1 很好,但有两个问题:如何将电子邮件和密码保存在设备的 echange 服务器上,第二件事它适用于安全和不安全的邮件服务器吗?如果我需要添加附件怎么办
  • 如果您在解决方案1中查看更多答案,您将找到附件代码。
  • 我已经更新了附件的答案。
  • 感谢 Mohammad,它工作正常,但我没有测试附件代码,还有一件事,我怎样才能将电子邮件和密码保存在设备的交换服务器上,这可能吗?

标签: android email


【解决方案1】:

有两种方法

1) 使用 SMTP follow the link for details

2) 使用 Web 服务(例如 PHP 脚本),因此有一个服务器端代码,并且您使用参数(名称、主题等)点击该 URL,所以基本上 PHP 代码在最后发送邮件,并且非常易于使用。

个人建议使用Webservice

【讨论】:

    【解决方案2】:

    据我所知,人们建议您在自己的应用中编写自己的迷你电子邮件应用。以下链接指向一个这样做的人:

    http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android

    当您在实现某些部分时遇到困难,请记住滚动浏览底部的 cmets。我希望这可以帮助您重新发明轮子。 :)

    【讨论】:

    • 链接不再存在。
    【解决方案3】:

    有两种解决方案

    1) 使用 JavaMail API

    2) 实施 SMTP 发送邮件而不显示 default.email 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 2021-05-19
      • 2012-01-07
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      相关资源
      最近更新 更多