Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Cakephp发送电子邮件500内部服务器错误_Php_Email_Cakephp - Fatal编程技术网

Cakephp发送电子邮件500内部服务器错误

Cakephp发送电子邮件500内部服务器错误,php,email,cakephp,Php,Email,Cakephp,我正在用cakephp创建一个用户。一切正常,但当我在创建用户后发送电子邮件时,会显示500个内部服务器错误。当我打开调试模式时,它显示以下错误 Stack Trace CORE/Cake/Network/Email/SmtpTransport.php line 96 → SmtpTransport->_auth() CORE/Cake/Network/Email/CakeEmail.php line 1161 → SmtpTransport->send(CakeEmail) AP

我正在用cakephp创建一个用户。一切正常,但当我在创建用户后发送电子邮件时,会显示500个内部服务器错误。当我打开调试模式时,它显示以下错误

Stack Trace

CORE/Cake/Network/Email/SmtpTransport.php line 96 → SmtpTransport->_auth()
CORE/Cake/Network/Email/CakeEmail.php line 1161 → SmtpTransport->send(CakeEmail)
APP/Plugin/Client/Controller/EmployeesController.php line 176 → CakeEmail->send(string)
[internal function] → EmployeesController->add()
CORE/Cake/Controller/Controller.php line 490 → ReflectionMethod->invokeArgs(EmployeesController, array)
CORE/Cake/Routing/Dispatcher.php line 193 → Controller->invokeAction(CakeRequest)
CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(EmployeesController, CakeRequest)
APP/webroot/index.php line 118 → Dispatcher->dispatch(CakeRequest, CakeResponse)
我发送电子邮件的代码

if (!empty($useremail)) {
   $Email = new CakeEmail("smtp");
   $Email->helpers('Html', 'Form', 'Text');
   $Email->emailFormat('html')
    ->template('Client.newuseraddition', '')
    ->subject('FIELDTASKS: New User Added')
    ->to($useremail)
    ->from('no-reply@fieldtasks.com', 'FIELDTASKS')
    ->viewVars(compact('useremail', 'link'))
    ->send('My message');
}          
在这条线之后

$Email = new CakeEmail("smtp");       
我打印了
$Email
变量,它正在成功打印。但是
send('My message')
函数出现错误。。。。
这里的问题是什么..非常感谢您的帮助..

问题在于smtp用户名和密码..我更新了它,现在电子邮件可以正常工作..

每当收到错误时,请始终提及确切的错误消息(最好是以正确可读的方式从日志中复制)。另外,请务必提及您的CakePHP版本(lib/Cake/version.txt中的最后一行)——谢谢!问题是smtp用户名和密码。我更新了它,现在电子邮件正在工作。顺便说一下,我正在使用cakephp 2.6