SowerPHP

Framework PHP hecho en Chile

Herramientas de usuario

Herramientas del sitio


core:network:email

Manejo de correo electrónico

El framework permite enviar correo electrónico a través de SMTP y recibir correo electrónico a través de IMAP.

SMTP

A continuación se adjunta un ejemplo básico de como enviar correo electrónico utilizando SMTP.

smtp.php
$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!'));

Configuración del correo para SMTP

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:

  • Pasar el nombre de la configuración al constructor de Email (por defecto es default)
  • Parar un arreglo con la configuración al constructor de Email (caso usado antes)
core/network/email.txt · Última modificación: 2016/04/19 20:24 por delaf