El framework permite enviar correo electrónico a través de SMTP y recibir correo electrónico a través de IMAP.
A continuación se adjunta un ejemplo básico de como enviar correo electrónico utilizando SMTP.
$Email = new \sowerphp\core\Network_Email([ 'type' => 'smtp', 'host' => 'ssl://smtp.gmail.com', 'port' => 465, 'user' => '', 'pass' => '', ]); // $Email->setDebug(true); // en caso de querer ver el log del envío activar (lo mostrará en bruto) $Email->to('[email protected]'); $Email->subject('Prueba de correo #'.date('YmdHis')); debug($Email->send('Hola!'));
Para el envío de correo electrónico a través del formulario de contacto, y en general, los envíos automáticos realizados a través de las aplicaciones web que se construyen con el framework, utilizarán la configuración del correo disponible en:
Configure::write('email.default', array( 'type' => 'smtp', 'host' => 'ssl://smtp.gmail.com', 'port' => 465, 'user' => '', 'pass' => '', 'from' => ['email'=>'', 'name'=>''], // en caso que no se quiera usar el índice user 'to' => '', // a quién se enviará el formulario de contacto 'debug' => false, ));
En caso de querer usar otra configuración existen 2 opciones: