Esempio n. 1
0
 private function enviar_mail($titulo, $template)
 {
     global $ari;
     $plantilla = $ari->newTemplate();
     $plantilla->caching = 0;
     $from_address = $ari->config->get('email', 'main');
     $from_name = $ari->config->get('name', 'main');
     $usuario = $this->get('usuario');
     // datos del operador
     $to_address = $usuario->get('email');
     $to_name = $this->name();
     // datos del perfil
     $plantilla->assign('nombre', $this->name());
     $plantilla->assign('telefono', $this->get('telefono'));
     // datos del usuario
     $plantilla->assign('usuario', $usuario->get('uname'));
     $plantilla->assign('email', $usuario->get('email'));
     //////////// mail send
     require_once $ari->get('enginedir') . DIRECTORY_SEPARATOR . 'librerias' . DIRECTORY_SEPARATOR . 'mimemessage' . DIRECTORY_SEPARATOR . 'smtp.php';
     require_once $ari->get('enginedir') . DIRECTORY_SEPARATOR . 'librerias' . DIRECTORY_SEPARATOR . 'mimemessage' . DIRECTORY_SEPARATOR . 'email_message.php';
     require_once $ari->get('enginedir') . DIRECTORY_SEPARATOR . 'librerias' . DIRECTORY_SEPARATOR . 'mimemessage' . DIRECTORY_SEPARATOR . 'smtp_message.php';
     $email_message = new smtp_message_class();
     $email_message->localhost = "";
     $email_message->smtp_host = $ari->config->get('delivery', 'main');
     $email_message->smtp_direct_delivery = 0;
     $email_message->smtp_exclude_address = "";
     $email_message->smtp_user = "";
     $email_message->smtp_realm = "";
     $email_message->smtp_workstation = "";
     $email_message->smtp_password = "";
     $email_message->smtp_pop3_auth_host = "";
     $email_message->smtp_debug = 0;
     $email_message->smtp_html_debug = 1;
     $email_message->SetEncodedEmailHeader("To", $to_address, '"' . $to_name . '" <' . $to_address . '>');
     // al perfil
     $email_message->SetEncodedEmailHeader("Cc", $from_address, '"' . $from_name . '" <' . $from_address . '>');
     // al sitio
     $email_message->SetEncodedEmailHeader("From", $from_address, '"' . $from_name . '" <' . $from_address . '>');
     // del sitio
     $email_message->SetEncodedHeader("Subject", $from_name . ' - ' . $titulo);
     $email_message->AddQuotedPrintableHTMLPart($plantilla->fetch($ari->module->usertpldir() . DIRECTORY_SEPARATOR . $template));
     return $email_message->Send();
 }
Esempio n. 2
0
	$email_message->localhost="";
	$email_message->smtp_host=$ari->config->get('delivery', 'main');
	$email_message->smtp_direct_delivery=0;
	$email_message->smtp_exclude_address="";
	$email_message->smtp_user="";
	$email_message->smtp_realm="";
	$email_message->smtp_workstation="";
	$email_message->smtp_password="";
	$email_message->smtp_pop3_auth_host="";
	$email_message->smtp_debug=0;
	$email_message->smtp_html_debug=1;

	$email_message->SetEncodedEmailHeader("To",$usuario[0]->get('email'),$usuario[0]->get('email'));
	$email_message->SetEncodedEmailHeader("From",$from_address,$from_name);
	$email_message->SetEncodedHeader("Subject",$from_name);
	$email_message->AddQuotedPrintableHTMLPart($mensaje);
	$email_message->Send();
		/////////// end mail send

	}
}

if (isset($_POST['update']))
{
	
	$error = array();
	if (!isset($_POST['code']) || $_POST['code'] == null)
	$error[]='INVALID_CODE';
	
	if (!isset($_POST['email']) || $_POST['email'] == null)
	$error[]='INVALID_EMAIL';