java - 在不获取 "Suspicious sign in prevented"的情况下发送电子邮件的替代方法

标签 java android

有没有什么免费的方法可以从应用程序发送电子邮件,而不会出现“阻止可疑登录”的情况?

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

但是,有时,由于我的应用程序用户来自不同位置的大量使用,某些消息将无法发送。我从 Google 收到以下消息:

Hi xxx,

Someone recently tried to use an application to sign in to your Google Account - xxx@gmail.com.

We prevented the sign-in attempt in case this was a hijacker trying to access your account. Please review the details of the sign-in attempt:

有没有我可以尝试的替代方法,以便我始终可以从我的应用程序成功发送电子邮件?

最佳答案

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

  1. 人人都想做,所以不是免费的,而且

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

您可以继续做您正在做的事情,使用像 GMail 这样大部分时间为您工作但偶尔会失败(如您所见)的服务,或者接受它并做以下之一:

  1. 在没有或非常宽松的发送配额和速率限制的地方获得一个便宜的电子邮件托管帐户(尽管请注意,您可能需要四处寻找,因为即使是许多付费服务也会施加严格的配额以防止他们的服务被垃圾邮件发送者使用)。

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

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

  4. 寻找一种非电子邮件的替代方式来传送您的数据。这当然取决于您发送的数据的性质。

对于我现在使用的主机(我避免命名,因为我不希望这变成一个大型广告盛宴),我为他们的中级共享主机包支付 10.00 美元/月,我得到Web 服务器上的 500GB(支持 HTTPS,尽管证书不是免费的)、Tomcat 服务器、Ruby on Rails 支持、2500 个电子邮件地址、50 个 FTP 帐户和一个带有 phpMyAdmin 的 MySQL 数据库,位于 peaaar treeeee。 * 咳咳 * 很有用。

正如我在上面提到的,您还可以继续使用 GMail 或到处寻找其他类似的服务——专为单个普通用户设计的电子邮件服务,您有点想使用自动化系统。这完全可以接受。如果您不介意在这里或那里丢失一条消息,那么您正在做的事情是完全合理的。但是,如果您想避免丢失这样的消息,您将不得不切换到旨在执行您正在尝试执行的操作的服务,而这些服务中的大多数都需要付费。就个人而言,我觉得每年支付 120 美元很划算。

关于java - 在不获取 "Suspicious sign in prevented"的情况下发送电子邮件的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290529/

相关文章:

c# - 通过 C# 运行 weka

java - 如何使用 Apache Camel 和 Jetty 创建 REST 微服务

android - 在 HTC Wildfire S 上调试 - Adb 错误

android - android中gridview的行数

Android x86 图像模拟器在没有 HAX 的情况下无法启动(SDK 工具 v.23)

java - Ant gwtcompile ClassNotFoundException

java - 我在哪里可以获得大量规则和事实,或者如何为 Drools 基准生成它们?

java - 网页更新不会部署在我的 netbeans java web 项目中

android - Play 商店说我的应用程序必须至少有 28 个 targetSDK。如果我没有怎么办?

android - 如果可能的话,填充空格的动态 TextView