发送电子邮件的替代方式,但未收到“可疑登录被阻止”

时间:2013-08-17 15:42:07

标签: java android

是否有免费方式从应用发送电子邮件,而不会收到“可疑登录被阻止”?

目前,我正在创建一个虚拟的GMail帐户,使用以下描述的方式从我的应用发送电子邮件:https://stackoverflow.com/a/3649148/72437

然而,偶尔,由于来自不同位置的应用用户的大量使用,某些消息将无法发送。我从Google收到以下消息:

  

嗨xxx,

     

最近有人尝试使用某个应用程序登录您的Google   帐号 - xxx@gmail.com。

     

我们阻止了登录尝试,以防这是一名劫机者   访问您的帐户。请查看登录尝试的详细信息:

我可以尝试其他替代方式,以便我可以随时从我的应用程序成功发送电子邮件吗?

3 个答案:

答案 0 :(得分:4)

免费发送电子邮件很困难,原因有两个:

  1. 每个人都想这样做,所以它不是免费的,

  2. 仍然免费的服务是垃圾邮件的最受欢迎的服务,通常会被垃圾邮件过滤器列入黑名单,电子邮件中会插入广告等。

  3. 你可以继续做你正在做的事情,使用像主要为你工作的GMail这样的服务,但是每隔一段时间就会失败(正如你所看到的那样),或者吮吸它并做以下之一:

    1. 在某个地方获得一个廉价的电子邮件托管帐户,该网站没有或者没有松散的发送配额和速率限制(尽管请注意,您可能需要稍微寻找一些,因为即使是许多付费服务也会施加严格的配额来阻止他们的服务被垃圾邮件发送者使用)。

    2. 在某处获取网络托管(以及可选的电子邮件)帐户,编写负责发送电子邮件的网络应用程序,并让您的应用程序向其发出请求。这样做的好处是您不必在所有应用程序中对您的电子邮件帐户登录凭据进行硬编码,而且由于所有邮件都经过同一点,您可以对邮件进行排队并应用自己的速率限制,以免超过您的电子邮件服务配额。如果您也获得了托管电子邮件的一揽子协议,您将能够管理许多不同的电子邮件地址。

    3. 如果您有可靠的互联网连接和允许您运行邮件或网络服务器的ISP,请在某处找到便宜的旧PC,购买域名,并设置自己的邮件服务器(充足的免费SMTP服务器)那里)。

    4. 找到另一种提供非电子邮件数据的方法。这当然取决于您发送的数据的性质。

    5. 我现在正在使用的主机(我正在避免命名,因为我不希望这会变成一个大型的广告节目),我支付10.00美元/月的中等级共享主机包,我得到Web服务器上的500GB(虽然证书不是免费的HTTPS支持),Tomcat服务器,Ruby on Rails支持,2500个电子邮件地址,50个FTP帐户,以及带有phpMyAdmin的MySQL数据库。 * ahem *这非常有用。

      就像我上面提到的那样,您也可以继续使用GMail或者在那里找到其他服务 - 为单个普通用户设计的电子邮件服务,您可以使用自动化系统。这可能是完全可以接受的。如果你不介意在这里和那里丢失信息,那么你所做的是完全合理的。但是,如果您想避免丢失这样的消息,您将不得不切换到旨在执行您要执行的操作的服务,并且大多数这些服务将花费金钱。就个人而言,我觉得我每年120美元的价格是便宜的。

答案 1 :(得分:4)

我在OpenShift上使用此代码发送邮件:

https://stackoverflow.com/a/3649148/72437

并且Google阻止了对smtp的任何登录尝试以及其他电子邮件信息“阻止了可疑登录”。

这是因为OpenShift服务器位于美国,电子邮件是在欧洲创建的。

解决方法是使用此网址:

https://accounts.google.com/b/0/DisplayUnlockCaptcha

并在使用此网址后立即通过smtp发送电子邮件。

如果您的服务器没有静态IP /位置(例如,云端Google App Engine),那么它就不是您的解决方案。

答案 2 :(得分:3)

只需导航至https://myaccount.google.com/security并使用您的Gmail凭据登录。

登录后,请更新字段"允许安全性较低的应用:"是的。这样您就可以毫无问题地发送。