Empfängerliste löschen

This commit is contained in:
aschwarz
2023-05-22 09:34:30 +02:00
parent a38e8450af
commit 1f2a3b559b
2 changed files with 61 additions and 61 deletions

View File

@ -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";
}
?>