如何从android应用程序直接发送邮件?

时间:2017-01-30 16:04:00

标签: java android-studio

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

我知道javamail但需要电子邮件..其他用户可以反编译app和theft email:)

2 个答案:

答案 0 :(得分:2)

要做的是通过某个服务器发送邮件,而不是直接从设备发送邮件。例如,您可以连接到为您发送电子邮件的REST API。从用户的电子邮件地址直接从设备发送电子邮件不是(也不应该)可能的

答案 1 :(得分:0)

  

有两种方法可以直接从Android应用程序发送电子邮件而无需任何意图

  1. 使用SMTP& JavaMail API follow the link for details
  2. 使用Webservice(例如PHP脚本),所以有一个服务器端代码,你用param(名称,主题等)点击该URL,所以基本上PHP代码最后发送邮件,这很容易使用。
  3. 就个人而言,我建议您使用Webservice,因为它比第一种方法更简单。

    ** 修改:您可以在sharedpreferences或数据库中保存电子邮件,并在尝试发送邮件时从那里获取电子邮件,而不是对其进行硬编码以避免盗窃电子邮件风险。代码内的邮件地址)

    无论如何,您可以阻止他人获取您的full source codeSee this answer