Buenas tardes grupo, requiero su ayuda y experiencia con cakephp, resulta que hice una aplicación y uno de los módulos requiere enviar un correo de notificación, segui la documentación oficial para este fin y resulta que me da algun error que hasta ahora no le he encontrado solución,
Adicional: Estoy en una red que usa un proxy, uso la versión 2.6 de cakephp y la funcion que debe enviar el correo la ejecuto en el controlador users.
Códigos:
email.php
public $smtp = array(
'transport' => 'Smtp',
'from' => array('
cor...@gmail.com' => 'My Site'),
'host' => '
smtp.gmail.com',
'port' => 465,
//'timeout' => 30,
'username' => '
mico...@gmail.com',
'password' => 'miclave',
//'client' => null,
//'log' => true,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);
usersController.php
App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');
public function correo(){
$correo =
corre...@ind.gob.ve';
$asunto ='prueba';
$text_contenido ='esta es una prueba del envio de correos';
$Email = new CakeEmail();
$Email->config('smtp');
$Email->to($correo);
$Email->subject($asunto);
$Email->send($text_contenido);
$Email->log=false;
if($Email->send($text_contenido)){
$this->Session->setFlash(__('Enviado Exitosamente, Información enviada al correo.'));
return $this->redirect(array('controller'=>'pages', 'action' => 'home'));
}else{
$this->Session->setFlash(__('El usuario ha sido creado, pero ocurrio un error al enviar información al correo.'));
}*
}
el error que me muestra es el siguiente:
php_network_getaddresses: getaddrinfo failed: Name or service not known
Error:
An Internal Error Has Occurred.
Stack Trace
De antemano muchas gracias por su ayuda...