Monday, September 3, 2012

Enviar correos con cake y Gmail.



0) tener soporte ssl en apache.
     Descomentar línea
     LoadModule ssl_module modules/mod_ssl.so
     verificar que exista el archivo  modules/mod_ssl.so

1) crear la cuenta que vas a usar para enviar emails: usuario@gmail.com
2) editar los parametros de configuración.

 //acá estoy en el controlador.
$this->Email->from  = 'usuariofrom@correo.com';
$this->Email->replyTo =  'usuariofrom@correo.com';
$this->Email->subject = 'Este es el asunto';
$this->Email->content = 'Contenido'; 
$this->Email->sendAs = 'html'

// sólo para gmail.
$this->Email->smtpOptions = array(
                                                       'port'=>'465',
                                                       'timeout'=>'30',
                                                       'host' => 'ssl://smtp.gmail.com',
                                                       'username'=>'usuario@gmail.com',
                                                       'password'=>'',
                                               );

//envío.
$this->Email->send($this->Email->content )  o $this->Email->send();

y listo.
Esta fue la torta de mi cumple :) ñumi ñumi.