function supportSendMail($email, $name, $subject, $message, $response_flag = false) { global $sendmethod, $sockethost, $smtpauth, $smtpauthuser, $smtpauthpass, $socketfrom, $socketfromname, $socketreply, $socketreplyname; include_once 'class.phpmailer.php'; $mail = new phpmailer(); if (file_exists('class/language/phpmailer.lang-en.php')) { $mail->SetLanguage('en', 'class/language/'); } else { $mail->SetLanguage('en', '../class/language/'); } if (isset($sendmethod) && $sendmethod == 'sendmail') { $mail->IssupportSendMail(); } elseif (isset($sendmethod) && $sendmethod == 'smtp') { $mail->IsSMTP(); } elseif (isset($sendmethod) && $sendmethod == 'mail') { $mail->IsMail(); } elseif (isset($sendmethod) && $sendmethod == 'qmail') { $mail->IsQmail(); } $mail->Host = $sockethost; if ($smtpauth == 'TRUE') { $mail->SMTPAuth = true; $mail->Username = $smtpauthuser; $mail->Password = $smtpauthpass; } if (!$response_flag && isset($_GET['caseid']) && ($_GET['caseid'] == 'NewTicket' || $_GET['caseid'] == 'view')) { $mail->From = $email; $mail->FromName = $name; $mail->AddReplyTo($email, $name); } else { $mail->From = $socketfrom; $mail->FromName = $socketfromname; $mail->AddReplyTo($socketreply, $socketreplyname); } $mail->IsHTML(False); $mail->Body = $message; $mail->Subject = $subject; if (!$response_flag && isset($_GET['caseid']) && ($_GET['caseid'] == 'NewTicket' || $_GET['caseid'] == 'view')) { $mail->AddAddress($socketfrom, $socketfromname); } else { $mail->AddAddress($email, $name); } if (!$mail->Send()) { return 'Error: ' . $mail->ErrorInfo; } else { return 'Email Sent. ' . $mail->ErrorInfo; } $mail->ClearAddresses(); }