Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function send_email($address,$subject,$body,$noheaders=0,$custom_header=0) {
- include_once("class.phpmailer.php");
- include_once("class.smtp.php");
- global $MAIL_SETTINGS;
- $myheader = file_get_contents("includes/email_header.php");
- $myfooter = file_get_contents("includes/email_footer.php");
- if ($MAIL_SETTINGS["mail_enabled"] == 1) {
- $from_email_address = $GLOBALS["vision_system_address"];
- // generate the email
- $curdate = gmdate("D M j, g:ia");
- $myemail = "";
- $myemail .= $myheader;
- if (!$noheaders) {
- $myemail .= "<h1 style=\"font-family: Arial; font-size: 16pt; color: #2F4D85; letter-spacing: -1px; margin-bottom: 13px; font-weight: normal;\">$subject</h1>\n";
- }
- $myemail .= $body;
- $myemail .= $myfooter;
- // send the email
- $mail = new PHPMailer();
- $me = current_user();
- $mail_name = "";
- $mail_address = "";
- if (intval($me) != 0) {
- $myquery = sql_query("SELECT userid, forename, surname, email_primary FROM nucleus_users WHERE userid='$me'");
- if (sql_num_rows($myquery)) {
- $myrow = sql_fetch_row($myquery);
- $mail_name = trim($myrow[1]." ".$myrow[2]);
- $mail_address = $myrow[3];
- }
- }
- if($custom_header != 0){
- $mail->AddCustomHeader = $custom_header;
- }
- if (($mail_name != "") and ($mail_address != "")) {
- $mail->From = $mail_address;
- $mail->FromName = $mail_name;
- $mail->UseOriginalSender = true;
- $mail->OriginalSender = $from_email_address;
- $mail->OriginalSenderName = $GLOBALS["vision_product_name"];
- } else {
- $mail->From = $from_email_address;
- $mail->FromName = $GLOBALS["vision_product_name"];
- }
- $mail->AddAddress($address);
- $mail->IsHTML(true);
- $mail->IsSMTP(true);
- $mail->Host = $MAIL_SETTINGS["host"];
- if ($MAIL_SETTINGS["auth"]) {
- $mail->Username = $MAIL_SETTINGS["username"];
- $mail->Password = $MAIL_SETTINGS["password"];
- }
- // embed images
- if (is_file("images/vision_small.png")) {
- $mail->AddEmbeddedImage("images/vision_small.png","vision_small","vision_small.png","base64","image/png");
- } elseif (is_file("../httpdocs/images/vision_small.png")) {
- $mail->AddEmbeddedImage("../httpdocs/images/vision_small.png","vision_small","vision_small.png","base64","image/png");
- }
- // create and send
- if (!$noheaders) {
- $subject = "$subject";
- }
- $mail->Subject = "$subject";
- $mail->Body = $myemail;
- $mail->AltBody = strip_tags($body);
- $mail->Send();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment