【发布时间】:2013-03-13 11:22:45
【问题描述】:
我需要从应用程序发送电子邮件。到目前为止,我使用的 JavaMail Api 运行良好,但存在一些问题:
- 我需要将密码硬编码到应该发送邮件的 gmail 帐户,这显然不是很好
- 谷歌最近检测到一些“可疑登录”(不知道是不是真的有人试图访问该帐户或只是从应用程序正常登录),但谷歌强迫我更改密码,这显然使该应用程序无用,因为它无法再发送电子邮件了。
我不想总是因为我不得不更改密码而发布更新。
所以,如果您有任何想法:
使硬编码密码非常安全,并防止谷歌强迫我更改密码
或以其他不需要硬编码密码的方式发送电子邮件(例如通过 http 请求,但这并不真正起作用,因为服务器认为我在发送垃圾邮件并阻止网络空间... )
请帮忙!
【问题讨论】:
-
为什么不向标准的 Android 邮件应用发送 Intent?
-
“我需要从应用程序发送电子邮件”——为什么?如果用户实际上是发送电子邮件的人,则使用
ACTION_SEND并允许用户使用他们最喜欢的电子邮件客户端完成该过程。如果您从用户的设备在用户背后发送电子邮件,您为什么认为这是用户想要的? -
stackoverflow.com/questions/2020088/…。同意 Commonsware 的评论
-
用户想要通过应用程序发送电子邮件而无需与设备交互的原因有上千种,例如对于防盗应用程序,如果有人移动设备,则应发送电子邮件。我的意思是我不想从用户帐户发送电子邮件,我希望它通过应用程序从我的帐户发送。
-
没错。您只需要区分需要代表用户发送的电子邮件(cfr:用户希望使用 twitter/facebook/电子邮件/短信与人们分享的内容)和您的应用程序需要发送的内容背景,您的应用程序业务逻辑的一部分。如果您的应用程序向用户(或应用程序的其他用户)发送信息性消息,那么我认为您最好让应用程序后端处理它并将其保留在您的应用程序之外。
标签: android security email passwords