You can do that using a logic_hook before_save.
The logic_hook function may invoke this function
PHP Code:
function send_mail($to, $name, $message) {
require_once("modules/Administration/Administration.php");
require_once("include/SugarPHPMailer.php");
$mail = new SugarPHPMailer;
$admin = new Administration();
$admin->retrieveSettings();
if ($admin->settings['mail_sendtype'] == "SMTP") {
$mail->Mailer = "smtp";
$mail->Host = $admin->settings['mail_smtpserver'];
$mail->Port = $admin->settings['mail_smtpport'];
if ($admin->settings['mail_smtpauth_req']) {
$mail->SMTPAuth = TRUE;
$mail->Username = $admin->settings['mail_smtpuser'];
$mail->Password = $admin->settings['mail_smtppass'];
}
}
$mail->From = $admin->settings['notify_fromaddress'];
$mail->FromName = (empty($admin->settings['notify_fromname'])) ? "" : $admin->settings['notify_fromname'];
$mail->AddAddress($to->email1, $to->name);
$mail->Body = wordwrap($message, 900);
//$mail->Body = from_html(trim($message));
$mail->AltBody = from_html(trim($message));
$mail->Subject = from_html(($name));
$mail->Send();
}
The first argument is an object containing the fields name (first_name + full_name) and email1.
Cheers
Bookmarks