Empfängerliste löschen
This commit is contained in:
@ -15,58 +15,16 @@ $absender = get_parameter(2);
|
||||
$mailpwd = get_parameter(3);
|
||||
|
||||
|
||||
$empfaenger = $_POST['empfaenger'];
|
||||
# $empfaenger = "S-1";
|
||||
|
||||
$empfaenger = $_POST['mailhidden'];
|
||||
$mail_bcc = array();
|
||||
|
||||
for ($i = 0; $i < sizeof($empfaenger); $i++) {
|
||||
$trenner = explode("-", $empfaenger[$i]);
|
||||
|
||||
|
||||
if ($trenner[0] == 'S') {
|
||||
$query = "select mail
|
||||
from jumi_admin a, jumi_admin_rollen_user_zuord b
|
||||
where a.uid=b.uid
|
||||
and b.rid=$trenner[1]";
|
||||
|
||||
$result = $db->query($query) or die("Cannot execute query");
|
||||
|
||||
while ($row = $result->fetch_array()) {
|
||||
array_push($mail_bcc, "$row[mail]");
|
||||
}
|
||||
}
|
||||
|
||||
if ($trenner[0] == 'C') {
|
||||
$query1 = "select mail
|
||||
from jumi_chor_saenger";
|
||||
|
||||
$result1 = $db->query($query1) or die("Cannot execute query1");
|
||||
|
||||
while ($row1 = $result1->fetch_array()) {
|
||||
array_push($mail_bcc, "$row1[mail]");
|
||||
}
|
||||
}
|
||||
|
||||
if ($trenner[0] == 'V') {
|
||||
$query2 = "select mail
|
||||
from jumi_mailverteiler a, jumi_mailverteiler_entries b, jumi_mailverteiler_user_zuord c
|
||||
where a.mvid=c.mvid
|
||||
and b.mveid=c.mveid
|
||||
and c.mvid=$trenner[1]";
|
||||
|
||||
$result2 = $db->query($query2) or die("Cannot execute query2");
|
||||
|
||||
while ($row2 = $result2->fetch_array()) {
|
||||
array_push($mail_bcc, "$row2[mail]");
|
||||
}
|
||||
}
|
||||
$mail_bccplain = explode("|", $empfaenger);
|
||||
foreach($mail_bccplain as $mail_empfaenger) {
|
||||
$mail_empfaenger = trim($mail_empfaenger);
|
||||
array_push($mail_bcc, "$mail_empfaenger");
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Doppelte Mailadressen entfernen. Fall jemand in mehreren Gruppen aktiv ist.
|
||||
$mail_bcc = array_unique($mail_bcc);
|
||||
|
||||
# doppelte und leere Arrays l<>schen
|
||||
$mail_bcc = array_filter(array_unique($mail_bcc));
|
||||
|
||||
$mail = new PHPMailer();
|
||||
|
||||
@ -123,6 +81,7 @@ catch (Exception $e) {
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
if ($function == 'showmail') {
|
||||
@ -188,4 +147,6 @@ $mail_bcc = array_unique($mail_bcc);
|
||||
echo $out;
|
||||
#echo "Mailadressen";
|
||||
}
|
||||
|
||||
|
||||
?>
|
Reference in New Issue
Block a user