<?
// incluimos la clase phpmailer.php
require_once 'phpmailer/class.phpmailer.php';

/* Función a la que llamamos para enviar un email. Deberemos enviarle los siguientes parametros:

1) $tipo: Podemos definir varios formatos de email a enviar. Aquí indicamos cual usar. En caso de dejarlo vacío, "", enviará el correo en base a los valores asignados al resto de variables
2) $usuario_gmail: Cuenta de gmail a usar para enviar el correo. En caso de no indicar uno, "", se usará "alumnoiestm@gmail.com".
3) $pass_usuario_gmail: Password de la cuenta de gmail con la que se envía el email. En caso de no indicar ninguna password, "", se usará la de "alumnoiestm@gmail.com" que es "alumno1234".
4) $alias_remitente_email: Alias asociado a la cuenta que envia el email.  En caso de dejarlo vacío, "", se usará "Avisador Email Automático"
5 y 6) $nombre_archivo, $ruta_archivo: nombre del archivo a adjuntar y su ruta
7) $numEmails: numero de destinatarios del email
8) $email: array o vector compuesto por la lista de emails de los destinatarios
9) $asunto: asunto del mensaje
10) $cuerpoMail: cuerpo del mensaje.  Puede usarse codificación HTML
*/

function enviarAvisoMail($tipo, $usuario_gmail, $pass_usuario_gmail,  $alias_remitente_email, $nombre_archivo, $ruta_archivo, $numEmails, $email, $asunto, $cuerpoMail)
{
	//Instanciamos un objeto de la clase phpmailer
	$mail = new phpmailer();
	if ( $usuario_gmail == "" || $pass_usuario_gmail == "" )
	{
		$usuario_gmail = "alumnoiestm@gmail.com";
		$pass_usuario_gmail = "alumno1234";
	}
	if ( $alias_remitente_email == "" )
	{
		$alias_remitente_email = "Avisador Email Automatico";
	}
	if ( $nombre_archivo != "" && $ruta_archivo != "" )
	{
		$mail->AddAttachment($ruta_archivo, $nombre_archivo);
	}	
	// Al destinatario le aparecerá lo siguiente como remitente
	
	switch ($tipo){
		// Ejemplo de caso
		case "AvisoMovimiento":
			$comando = "date +'%R-%D'";
			exec ($comando,$salida);
			if ( $asunto == "" )
			{
			$asunto = $salida[0].' Aviso: Movimiento Detectado';
			}
			if ( $cuerpoMail == "" )
			{			
			$mensaje = "La camara colocada ha detectado movimiento";
			$cuerpoMail = '<p>
<fieldset style="width: 98%; margin-left: auto; margin-right: auto; background-color: lightGrey;" ><b style = "color: red;">
Avisador PHP: Alguien esta en casa!!
</b><br></br><br>'.$mensaje.'</br>
			</fieldset></p>';
			}
			break;
			
		case "otroCaso":
			
			break;	
	}

	include "correoWeb.php"; 
}
?>

