Beispiel #1
0
             while ($get = _fetch($qry)) {
                 sendMail($get['email'], $subject, $message);
             }
             $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t\t\tSET `writtenmsg` = writtenmsg+1\n\t\t\t\t\t\tWHERE user = "******"?admin=nletter");
         } elseif ($_POST['to'] == "leader") {
             $message = show(settings('eml_nletter'), array("text" => bbcode_nletter($_POST['eintrag'])));
             $subject = settings('eml_nletter_subj');
             $qry = db("SELECT s2.email\tFROM " . $db['squaduser'] . " AS s1\n\t\t\t\t\t LEFT JOIN " . $db['users'] . " AS s2 ON s2.id=s1.user\n\t\t\t\t\t LEFT JOIN " . $db['userpos'] . " AS s3 ON s3.squad=s1.squad AND s3.user=s1.user\n\t\t\t\t\t LEFT JOIN " . $db['pos'] . " AS s4 ON s4.id=s3.posi\n\t\t\t\t\t WHERE s4.nletter = '1'");
             while ($get = _fetch($qry)) {
                 sendMail($get['email'], $subject, $message);
             }
             $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t \t\t SET `writtenmsg` = writtenmsg+1\n\t\t\t\t \t\t WHERE user = "******"?admin=nletter");
         } else {
             $message = show(settings('eml_nletter'), array("text" => bbcode_nletter($_POST['eintrag'])));
             $subject = settings('eml_nletter_subj');
             $qry = db("SELECT s2.email FROM " . $db['squaduser'] . " AS s1\n                     LEFT JOIN " . $db['users'] . " AS s2\n                     ON s1.user = s2.id\n                     WHERE s1.squad = '" . $_POST['to'] . "'");
             while ($get = _fetch($qry)) {
                 sendMail($get['email'], $subject, $message);
             }
             $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t \t\t SET `writtenmsg` = writtenmsg+1\n\t\t\t\t \t\t WHERE user = "******"?admin=nletter");
         }
     }
 } else {
     $qry = db("SELECT id,name FROM " . $db['squads'] . "\n\t\t ORDER BY name");
     while ($get = _fetch($qry)) {
         $squads .= show(_to_squads, array("id" => $get['id'], "sel" => "", "name" => re($get['name'])));
     }
     $show = show($dir . "/nletter", array("von" => $userid, "an" => _to, "selr" => "", "selm" => "", "who" => _msg_global_who, "squads" => $squads, "preview" => _preview, "reg" => _msg_global_reg, "allmembers" => _msg_global_all, "all_leader" => _msg_all_leader, "leader" => _msg_leader, "squad" => _msg_global_squad, "titel" => _nletter_head, "value" => _button_value_nletter, "lang" => $language, "nickhead" => _nick, "bbcodehead" => _bbcode, "eintraghead" => _eintrag, "error" => "", "posteintrag" => ""));
Beispiel #2
0
function sendMail($mailto, $subject, $content)
{
    global $mailfrom;
    $mail = new Mailer();
    $mail->IsHTML(true);
    $mail->From = $mailfrom;
    $mail->FromName = $mailfrom;
    $mail->AddAddress(preg_replace('/(\\n+|\\r+|%0A|%0D)/i', '', $mailto));
    $mail->Subject = $subject;
    $mail->Body = bbcode_nletter($content);
    $mail->AltBody = bbcode_nletter_plain($content);
    return $mail->Send();
}