【问题标题】:Creating an email account programmatically以编程方式创建电子邮件帐户
【发布时间】:2012-09-09 00:52:37
【问题描述】:

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

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

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

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

【问题讨论】:

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

标签: java android smtp gmail spam


【解决方案1】:

您可以使用 google apppot,然后使用 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

您必须使用它在服务器端发送电子邮件,而从设备您只需传递一个命令发送什么

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 2014-08-25
        相关资源
        最近更新 更多