function _connect_send_email(&$message, $send_html = FALSE, $send_mail = FALSE) { // sanity checks $send_html = $send_html && module_exists('mimemail'); if (!isset($message->headers)) { $message->headers = NULL; } // filter content if ($send_html) { $message->body = filter_xss($message->body); } else { $message->body = strip_tags($message->body); } // are we just testing? if (!$send_mail) { watchdog('connect_send_email', '<pre>' . print_r($message, TRUE) . '</pre>'); return TRUE; } // send it if ($message->subject && $message->body && $message->to && $message->from) { if ($send_html) { return mimemail($message->from, $message->to, $message->subject, $message->body, FALSE, $message->headers); } else { // turn the message object into param for drupal_mail_send $message_array = (array) $message; $message_array['id'] = 'connect_send_email'; return drupal_mail_send($message_array); } } else { return FALSE; } }
case "mt_tools_run": case "mt_tools_finished": $Error = FALSE; if ($selectedNewsletter) { $header = array(); $header["Sender"] = $system["Servers"][$system["serverId"]]["PortalEmail"]; $header["BccEmail"] = $_POST["newsletterUsers"]; $header["Subject"] = $_POST["newsletterSubject"]; $Message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n"; $Message .= "<html>\r\n"; $Message .= "<head>\r\n"; $Message .= "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\">\r\n"; $Message .= "<title>" . $_POST["newsletterSubject"] . "</title>\r\n"; $Message .= "</head>\r\n"; $Message .= "<body style=\"margin:0;\">\r\n"; $Message .= $mailContent; $Message .= "</body>\r\n"; $Message .= "</html>\r\n"; mimemail($header, $Message); } echo "<div style=\"line-height:20px;\">"; if ($Error) { echo "No Email sent."; echo $Error; } else { echo "Email was sent."; } echo "</div>"; echo "<button type=\"button\" onclick=\"changeContent('mt_tools');\">Back</button>"; break; }