2017-01-30 105 views
0

我想立即发送电子邮件,目前应用程序正在向我展示已安装的电子邮件应用程序,我可以在发送之前重新组织电子邮件,我希望直接发送邮件而不显示已安装的应用程序。如何直接从android应用程序发送电子邮件?

我知道的JavaMail但需要电子邮件..其他用户可以反编译的应用程序和盗窃电子邮件:)

+0

老实说,这是一个痛苦的屁股。尝试使用意图。好简单。我发布在这里:https://stackoverflow.com/questions/4883199/using-android-intent-action-send-for-sending-email/30657337#30657337 –

回答

0

有两种方式发送从Android应用程序的电子邮件直接不约而同

    使用
  1. SMTP & JavaMail API follow the link for details
  2. 使用Webservice(例如PHP脚本),所以有一个服务器端代码,你打这个URL的参数像(名称,主题等),所以基本上PHP代码在最后发送邮件,这很容易使用。

就个人而言,我建议您使用Webservice,因为它比第一种方法更简单。

** 编辑:您可以保存电子邮件中sharedpreferences或数据库,并从那里把它拿来当您尝试发送邮件,而不是硬编码,以避免被盗的电子邮件风险(内部代码直接把邮件地址)

无论如何,你可以防止其他人得到你的full source codeSee this answer

2

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

相关问题