以编程方式创建电子邮件帐户

时间:2012-09-16 16:17:50

标签: java android smtp gmail spam

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

  1. 提示用户输入用户名和密码,并在客户端存储这些凭据时对其进行加密。
  2. 通过虚假帐户发送电子邮件(不知道任何允许不使用身份验证的SMTP服务器)
  3. 提示用户创建一个帐户,并以某种方式获取用户名和密码(不知道任何允许这样做的API,因为它是提供者特定的...也许使用Web视图?)
  4. 我没有任何意图,例如向用户发送垃圾邮件。他将完全控制需要发送的内容。拥有有效发件人以便以静默方式发送电子邮件的最佳方法是什么?我已经研究过ACTION.SEND_TO,但是,由于需要直接的用户交互,因此无法使用。

    有什么想法吗?或者我可以拥有有效发件人的任何其他方式?

3 个答案:

答案 0 :(得分:0)

您可以使用google appspot然后使用Android获取身份验证,然后通过Google帐户以编程方式发布。从未使用但应该可行。请检查此How can my appengine app send mail using the senderid of domain that installed the app

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

您必须使用此功能在服务器端和设备上发送电子邮件,您只需传递命令即可发送内容

答案 1 :(得分:0)

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

无法为您提供列表,但这是一个在线工具,用于测试SMTP服务器是否为开放中继。快乐狩猎

答案 2 :(得分:0)

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