コード例 #1
0
ファイル: send_it.php プロジェクト: aydancoskun/octobercms
    $created_date = $QP[$qpcc]['created'];
    $ReportMail_HTML .= "<br><b>" . $created_date . "</b>" . "<br>Der Versand des Newsletter <b>" . display($NL[0]['subject']) . "</b> an die Gruppe <b>" . display($G[0]['name']) . "</b> wurde vorbereitet." . "<br>The Mailing for Newsletter <b>" . display($NL[0]['subject']) . "</b> to Group <b>" . display($G[0]['name']) . "</b> prepared." . "<br>" . "<br>Versand terminiert fuer: / Send at: " . $QP[$qpcc]['send_at'] . "<br>Logfile: " . $tm_URL_FE . "/" . $tm_logdir . "/" . $logfilename;
    if (!DEMO) {
        @SendMail_smtp($HOST[0]['sender_email'], $HOST[0]['sender_name'], $HOST[0]['sender_email'], $HOST[0]['sender_name'], $ReportMail_Subject, clear_text($ReportMail_HTML), $ReportMail_HTML, array(), $HOST);
    }
    //sendmail_smtp[0]=true/false [1]=""/errormessage
    send_log("write Log to " . $tm_URL_FE . "/" . $tm_logdir . "/" . $logfilename);
}
//for qpc
//jetzt aktuelle q's zum versenden holen...:
//Q holen
$limitQ = 1;
//nur ein q eintrag bearbeiten!
$Q = array();
if (!$skip_send) {
    $Q = $QUEUE->getQtoSend(0, 0, $limitQ, 0);
    //id offset limit nl-id
}
$qc = count($Q);
//wieviel zu sendende q eintraege gibt es?
//Schleife Qs
for ($qcc = 0; $qcc < $qc; $qcc++) {
    //set log_q_id, nl_id and adr_id
    $log_q_id = $Q[$qcc]['id'];
    $log_nl_id = $Q[$qcc]['nl_id'];
    $log_grp_id = $Q[$qcc]['grp_id'];
    $logfilename = "q_" . $Q[$qcc]['id'] . "_" . $Q[$qcc]['grp_id'] . "_" . date_convert_to_string($Q[$qcc]['created']) . ".log.html";
    send_log("Running " . ($qcc + 1) . " of {$qc} Qs");
    send_log("begin");
    $HOST = $HOSTS->getHost($Q[$qcc]['host_id'], array("aktiv" => 1, "type" => "smtp"));
    //wenn Q status gestartet oder running // 2 oder 3