Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smtp 绕过gmail设备验证_Smtp_Gmail_Gmail Api - Fatal编程技术网

Smtp 绕过gmail设备验证

Smtp 绕过gmail设备验证,smtp,gmail,gmail-api,Smtp,Gmail,Gmail Api,我有一个gmail帐户,我想用于我们的一项内部服务。我们有一个正在运行的服务器,我们希望这个gmail帐户可以用来向注册用户发送一封自动电子邮件 现在,问题来了。我已经在服务器中正确配置了我的gmail id,并且知道我能够正确ping gmail smtp服务器。然而,我总是陷入困境,因为默认情况下,gmail希望您验证使用OTP登录的任何新设备。在我的例子中,这是第一次从这台服务器登录,因此发生了这种情况。我也可以在日志中看到它-它会打开这个设备验证页面 一些问题: 有没有办法在gmail中

我有一个gmail帐户,我想用于我们的一项内部服务。我们有一个正在运行的服务器,我们希望这个gmail帐户可以用来向注册用户发送一封自动电子邮件

现在,问题来了。我已经在服务器中正确配置了我的gmail id,并且知道我能够正确ping gmail smtp服务器。然而,我总是陷入困境,因为默认情况下,gmail希望您验证使用OTP登录的任何新设备。在我的例子中,这是第一次从这台服务器登录,因此发生了这种情况。我也可以在日志中看到它-它会打开这个设备验证页面

一些问题:

  • 有没有办法在gmail中关闭这个功能?我认为这与两步验证不同。我把它关掉了。我还使我的gmail帐户可以从非安全应用程序访问

  • 如果没有,有没有办法在我的Linux服务器上通过命令行执行验证步骤

  • 我可以使用的任何其他基于smtp的电子邮件服务都没有这么多安全功能吗

  • 最后,我这样做是为了一个快速原型。因此,我可以绕过这些方面。然而,我肯定想确保一旦我的账户产品化后,对它的访问是安全的。有关于我们如何从非谷歌应用程序或服务中实现这一点的链接吗


  • 提前谢谢

    在我看来,您有一个应用程序需要代表您工作,并执行一些与gmail相关的任务

    如果是这样,为什么不使用with

    简而言之,服务帐户可以模拟真实用户。这是一个在设置后不需要手动输入的过程,因此它非常适合服务器端使用,因为在服务器端,您甚至可能没有与之交互的UI

    此外,Gmail API比Gmail SMTP更容易设置,并且有一些关于如何使用此设置的示例。你可以看看这本书,看看它需要什么