1

我有一个项目需要发送无声电子邮件。问题是我不想提示用户输入他的用户名和密码,因为我知道他们中的大多数不会(而且他们不应该:) 我的主要问题是找到一种方法来拥有一个有效的发件人。于是我想到了几种方法:

  1. 提示用户输入他的用户名和密码,并在将这些凭据存储在客户端时对其进行加密。
  2. 通过虚假帐户发送电子邮件(不知道任何 SMTP 服务器允许无需身份验证)
  3. 提示用户创建一个帐户,并以某种方式获取用户名和密码(不知道任何允许这样做的 API,因为它是特定于提供商的......也许使用网络视图?)

我没有任何意图,例如向用户发送垃圾邮件。他将完全控制需要发送的内容。拥有有效发件人以便静默发送电子邮件的最佳方式是什么?但是,我研究了 ACTION.SEND_TO,因为它需要直接的用户交互,所以它不起作用。

有任何想法吗?或者我可以通过任何其他方式获得有效的发件人?

4

3 回答 3

0

最简单的方法是,创建一个 gmail 帐户并将其用作 smtp 客户端代码中的帐户。在这种情况下,如果您需要用户的身份,您可以通过 android api 获取用户的主要 gmail 帐户并将其附加到您的电子邮件主题行中。

于 2013-03-21T20:33:16.917 回答
0

您可以尝试向匿名 SMTP 服务器(又名Open mail relay)发送 SMTP 请求,但问题是找到了一个,它们仍然存在。

不能给你一个列表,但这里有一个在线工具来测试 SMTP 服务器是否是开放中继。快乐狩猎

于 2013-01-17T11:06:41.963 回答
0

您可以使用 google apppot,然后使用 android 获取身份验证,然后通过 Google 帐户以编程方式发布。从未使用过,但应该可以。检查此我的 appengine 应用程序如何使用安装该应用程序的域的发件人 ID 发送邮件

编辑:检查此链接。 https://developers.google.com/appengine/docs/python/mail/sendingmail

您将不得不使用它在服务器端发送电子邮件,并且您可以从设备传递一个命令发送什么

于 2012-09-16T16:30:35.003 回答