Java 发送电子邮件而不获取“信息”的替代方法;“防止可疑登录”;
是否有任何免费的方式从应用程序发送电子邮件,而不获得“防止可疑登录” 目前,我正在创建一个虚拟GMail帐户,以使用以下描述的方式从我的应用程序发送电子邮件: 然而,偶尔,由于来自不同位置的my app用户大量使用,某些消息将无法发送。我从谷歌得到以下信息: 你好,xxx 最近有人试图使用一个应用程序登录到你的谷歌 帐户-xxx@gmail.com. 我们阻止了登录企图,以防这是一名劫机者试图登录 访问您的帐户。请查看登录尝试的详细信息:Java 发送电子邮件而不获取“信息”的替代方法;“防止可疑登录”;,java,android,Java,Android,是否有任何免费的方式从应用程序发送电子邮件,而不获得“防止可疑登录” 目前,我正在创建一个虚拟GMail帐户,以使用以下描述的方式从我的应用程序发送电子邮件: 然而,偶尔,由于来自不同位置的my app用户大量使用,某些消息将无法发送。我从谷歌得到以下信息: 你好,xxx 最近有人试图使用一个应用程序登录到你的谷歌 帐户-xxx@gmail.com. 我们阻止了登录企图,以防这是一名劫机者试图登录 访问您的帐户。请查看登录尝试的详细信息: 有没有其他方法可以让我尝试一下,这样我就可以始终成功地
有没有其他方法可以让我尝试一下,这样我就可以始终成功地从我的应用程序发送电子邮件?免费发送电子邮件会很困难,原因有两个:
就像我上面提到的,你也可以继续使用GMail,或者到处寻找其他类似的服务——为一个普通用户设计的电子邮件服务,你有点勉强能够使用自动化系统。这是完全可以接受的。如果你不介意在这里或那里丢失信息,那么你所做的是完全合理的。然而,如果你想避免丢失这样的消息,你就必须切换到一个专门为你想做的事情而设计的服务,而这些服务中的大多数都需要花钱。就我个人而言,我觉得我支付的120美元/年是一笔划算的交易。我在OpenShift上使用以下代码发送邮件: 谷歌还利用额外的电子邮件信息“防止可疑登录”,阻止了任何通过smtp进行的登录尝试 这是因为OpenShift服务器位于美国,电子邮件是在欧洲创建的 解决方案是使用以下url: 并在使用此url后立即通过smtp发送电子邮件 如果您的服务器没有静态ip/位置(例如,cloud Google App Engine),则它不是您的解决方案。只需导航到Gmail并使用您的凭据登录即可
登录后,将“允许不太安全的应用:”字段更新为“是”。这将允许您发送没有任何问题。向您的Web服务器发出Web服务请求,并让它发送电子邮件。我目前没有Web服务器。顺便问一下,您的应用程序发送的电子邮件的性质是什么?也许还有其他选择。它是否必须是自动的,或者可以在发送前在mail composer中打开?它包含什么样的数据?何时/多久发送一次?@JasonC这是一种反馈形式,看起来是这样的:但即使我开发自己的web应用程序,我仍然需要提供某种“登录凭据”?如果没有,其他应用程序只需使用我的web应用程序发送电子邮件即可。