问题描述
我有一个 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 (将#修改为@)