Notificaciones por Email.

NotificacionesEmail Es un Objeto empotrado en un simple script(ideal en sitios que sólo requieren area de contacto) escrito en PHP el cual nos permite enviar notificaciones por correo eléctronico, al tiempo que nos realiza una serie de validaciones correspondiente a la configuración que determinemos al crear dicho Objeto.

Como obtener el proyecto

Descarga directa:

Usted puede descargar el proyecto desde la siguientes Direcciones:

Descarga directa .tar.gz Descarga directa .zip

Clona este proyecto.

Usted puede modificar este proyecto obteniedo la version más reciente, con el comando git de la siguiente manera:

git clone git@github.com:mundoSICA/notificaciones-email.git

Modo de uso.

//Agregamos la libreria
require_once('notificaciones_email.php');

//Definimos la configuración a usar
$config = array(
    'origen' => 'Contacto programación SICÁ <programacion@mundosica.com>',
    'destino' => 'eymard@mundosica.com, ibaangr@gmail.com, chanerec@gmail.com',
    'asunto' => 'Algun asunto',
    'validaciones' => array(
        'nombre'    => array('Required','Text'),
        'telefono'  => array('Phone'),
        'email'     => array('Email'),
        'pagina_internet' => array('Required','Url'),
        'fecha'     => array('Required','DateTime'),
        )
);

//Creamos el Objeto a partir del arreglo de configuración
$emails = new NotificacionesEmail($config);

//Enviamos los correos electronicos.
 if( $email->sendMails() ){
    echo '<h4>Su mensaje fue enviado</h4>';
}else{
    echo '<h4>Su mensaje no pudo ser enviado</h4>';
        print_r($email->errors);
}

Campos requeridos en el arreglo config.

Las reglas de validación se deben de ubicar en el arreglo validaciones. de la forma:

$config = array(
        //...
        'validaciones' => array(
            'nombre_de_campo'    => array('regla1','regla2'),
            )
);

Lista de las reglas aceptadas:

Licencia.