Ayuda con cakeEmail

119 views
Skip to first unread message

Dionny Fernandez

unread,
Sep 5, 2017, 4:19:44 PM9/5/17
to CakePHP en Español
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...




Pedro Arana

unread,
Sep 5, 2017, 5:55:35 PM9/5/17
to cakep...@googlegroups.com
Desde la red (es decir detras del proxy) intenta ver si el DNS te da
la ip de gmail.com, smtp.gmail.com y ind.gob.ve

El error dice que una de las url no se puede convertir en una direccion ip
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP en
> Español" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a cakephp-esp...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> cakep...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/cakephp-esp.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Beware of black-and-white solutions to multi-hued problems.
Reply all
Reply to author
Forward
0 new messages