Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
    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;
}