CakePhp邮件不工作(smtp)

CakePhp邮件不工作(smtp),php,email,cakephp,smtp,gmail,Php,Email,Cakephp,Smtp,Gmail,我正在寻找一个网站。我是这个网站的新手,不懂CakePhp。此站点有用户,我尝试创建一个忘记密码页面。我找过了,但找不到路,也找不到 UsersController.php 。。。 如果($this->User->save($this->data)){ 应用程序::使用('CakeEmail','Network/Email'); $settings=$this->requestAction(“页面/设置”); $this->email=new-CakeEmail('smtp'); $email=

我正在寻找一个网站。我是这个网站的新手,不懂CakePhp。此站点有用户,我尝试创建一个忘记密码页面。我找过了,但找不到路,也找不到

UsersController.php

。。。
如果($this->User->save($this->data)){
应用程序::使用('CakeEmail','Network/Email');
$settings=$this->requestAction(“页面/设置”);
$this->email=new-CakeEmail('smtp');
$email=$select['User']['email'];
$content=sprintf('Sevgili'.$select['User']['username'.]”,
伊弗雷·耶尼勒姆·塔勒比尼兹·塔拉夫·姆·扎·伊莱蒂尔米·蒂尔。 AşAşAğkıklayark yenişifrenizi belierleyebilinizis.

Keyifli Gezintiler
Yukardaki link ile bağlantısağlayamıyorsanız, linki web tarayıcınızın adres bölümüne Kopyalayabilisniz.,$服务器['HTTP_主机]。$服务器['REQUEST_URI'],$代码); $this->email->from(数组($settings['Setting']['smtp_-mail']=>$settings['Setting']['title'])) ->至(电子邮件) ->emailFormat('html') ->受试者('ifre Yenileme['.time().]'); 如果($this->email->send($content)){ $this->Session->setFlash('ifre güncelleme bilgileriniz E-Posta adrenisize gönderilmiştir'),'default',数组('class'=>'success'); }否则{ 触发错误(“错误邮件”); } $this->redirect(‘忘记’); }
和Config/email.php

classemailconfig{
public$default=array(
“传输”=>“邮件”,
'来自'=>'you@localhost',
);
公共$smtp=数组(
“传输”=>“Smtp”,
'来自'=>数组('mymail@gmail.com“=>”Mysite“,
'host'=>'smtp.gmail.com',
“端口”=>587,
“超时”=>30,
'用户名'=>'mymail@gmail.com',
“密码”=>“我的密码”,
“客户端”=>null,
'log'=>真,
“字符集”=>“utf-8”,
“headerCharset”=>“utf-8”,
“tls”=>正确
);

我再说一遍:我是这个网站的新员工,另一名员工使用了这些代码。我不知道为什么这些代码现在不起作用。我问了这个问题。
非常感谢你的建议。

在你的smtp配置中,将
tls
设置为
FALSE
我试过了,但没用。你的gmail帐户上有没有收到一封邮件说第三方知道你的密码?没有。我没有收到电子邮件。嗯,我也有同样的问题,我所做的就是将TLS设置为false并自动调整我的Gmail帐户以发送电子邮件。你可以在这里找到更多信息:在你的smtp配置中,将
TLS
设置为
false
我尝试过,但没有成功。你的Gmail帐户上有没有收到一封电子邮件,说第三方知道使用你的密码?没有。我没有收到电子邮件。嗯,我也有同样的问题,我所做的就是将TLS设置为false并自动调整我的Gmail帐户以发送电子邮件。你可以在此处找到更多信息: