Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mundosica/notificaciones-email
Envio de notificaciones por correo electronico
https://github.com/mundosica/notificaciones-email
Last synced: 29 days ago
JSON representation
Envio de notificaciones por correo electronico
- Host: GitHub
- URL: https://github.com/mundosica/notificaciones-email
- Owner: mundoSICA
- Created: 2011-10-06T17:23:12.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-06-01T05:31:53.000Z (over 12 years ago)
- Last Synced: 2024-03-26T03:30:16.062Z (10 months ago)
- Language: PHP
- Homepage:
- Size: 97.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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Á ',
'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 'Su mensaje fue enviado
';
}else{
echo 'Su mensaje no pudo ser enviado
';
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.
- MIT License (http://www.opensource.org/licenses/mit-license.php)