使 cakephp 2 网络安全不被 Google 检测为“安全性较低的应用程序”

问题描述

我有一个 cakePHP 2 网站,我想在其中发送确认电子邮件,但此操作最终出现“SMTP 服务器不接受密码”错误。我读过这个问题可能是因为该应用程序被 Google 检测为“安全性较低的应用程序”,因此 Google 阻止了此操作。我知道可以禁用阻止不太安全的应用程序的这个选项,但我想知道是否有任何方法可以修改我的应用程序,以便它不再被检测为安全性较低的应用程序(通过增加其安全性或修复让 Google 检测到它的安全性较低的点)。

如果它提供了更多关于提高安全性的方法的线索,我在我的 email.PHP 中有这个

                  secid       ind1       ind2
ticker  date            
A   2011-01-03  101149.0    100792.5533  177960.0
    2011-01-04  101149.0    127658.3339  304624.0
    2011-01-05  101149.0    122648.9491  77050.0
B   2011-01-06  101150.0    110161.8415  151825.0
    2011-01-10  101150.0    112800.4117  378804.0
    2011-01-11  101150.0    79074.8645   525628.0

这在我发送电子邮件的控制器中

public $smtp = array(
        'transport' => 'Smtp','host' => 'smtp.gmail.com','sender' => 'XXX@gmail.com','replyTo' => 'XXX@gmail.com','port' => 587,'timeout' => 30,'username' => 'XXX@gmail.com','password' => 'YYY','client' => null,'tls' => true
    );

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...