2012-09-16 73 views
2

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

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

我没有任何意图,如垃圾邮件的用户。他将完全控制需要发送的内容。默认发送电子邮件的最佳方式是使用有效的发件人吗?我已经研究过ACTION.SEND_TO,但是,由于需要直接用户交互,所以无法工作。

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

+0

-1现在发送没有有效回复地址的电子邮件非常普遍,但这并不意味着这是个好主意。 – tripleee

回答

0

您可以使用谷歌appspot,然后使用android获取auth,然后通过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

你将不得不使用它来在服务器端,并从设备发送电子邮件,你可以只通过一个命令送什么

0

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

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

0

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

相关问题