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(); }
$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';