<?php
require_once 'include/SugarPHPMailer.php';
require_once 'modules/Emails/EmailUI.php';
// Load the template by its record ID
$template = BeanFactory::getBean('EmailTemplates', $templateId);
// Replace variables like $contact_first_name with values from a bean
$emailUI = new EmailUI();
$body = $emailUI->getParsedTemplate($template, array(), $contactBean);
$mailer = new SugarPHPMailer();
$mailer->setMailerForSystem();
$mailer->AddAddress($contactBean->email1, $contactBean->full_name);
$mailer->Subject = $template->subject;
$mailer->Body = $body['body'];
$mailer->AltBody = $body['body_alt'];
$mailer->IsHTML(true);
$mailer->Send();