Skip to content

mundoSICA/notificaciones-email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

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 [email protected]: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Á <[email protected]>',
	'destino' => '[email protected], [email protected], [email protected]',
	'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.

  • origen : Origen de los correos electronicos
  • destino : Destino, aquie(nes) llegara dicho correo.
  • asunto : Titulo del correo electronico.
  • validaciones : Arreglo de campos a validar y a enviar.

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:

  • Required
  • Text
  • DateTime
  • Email
  • Phone
  • Url
  • IPv4
  • IPv6

##Licencia.

About

Envio de notificaciones por correo electronico

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages