Verteilerlisten, Mailsystem
This commit is contained in:
@ -41,6 +41,19 @@ for ($i = 0; $i < sizeof($empfaenger); $i++) {
|
||||
array_push($mail_bcc, "$row1[mail]");
|
||||
}
|
||||
}
|
||||
|
||||
if ($trenner[0] == 'V') {
|
||||
$query2 = "select mail
|
||||
from jumi_mailverteiler a, jumi_mailverteiler_entries b
|
||||
where a.mvid=b.mvid
|
||||
and b.mvid=$trenner[1]";
|
||||
|
||||
$result2 = $db->query($query2) or die("Cannot execute query");
|
||||
|
||||
while ($row2 = $result2->fetch_array()) {
|
||||
array_push($mail_bcc, "$row2[mail]");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -56,29 +69,28 @@ function save_mail($mail)
|
||||
## Wegen dieser Funktion, wurde PHP Version aktiviert. Siehe ../Hinweise_zu_php8.txt
|
||||
#####################################################
|
||||
|
||||
/*
|
||||
# Scritp um sich $path anzeigen zu lassen:
|
||||
$mbox = imap_open("{imap.ionos.de:993/imap/ssl}", "info@ju-and-mi.de", "passwort", OP_HALFOPEN)
|
||||
or die("can't connect: " . imap_last_error());
|
||||
if($mbox){
|
||||
echo "connect";
|
||||
}else{
|
||||
echo "fail";
|
||||
}
|
||||
$list = imap_getmailboxes($mbox, "{imap.ionos.de:993/imap/ssl}", "*");
|
||||
if (is_array($list)) {
|
||||
foreach ($list as $key => $val) {
|
||||
echo "($key) ";
|
||||
echo imap_utf7_decode($val->name) . ",";
|
||||
echo "'" . $val->delimiter . "',";
|
||||
echo $val->attributes . "<br />\n";
|
||||
}
|
||||
} else {
|
||||
echo "imap_getmailboxes failed: " . imap_last_error() . "\n";
|
||||
}
|
||||
|
||||
imap_close($mbox);
|
||||
*/
|
||||
|
||||
// # Script um sich $path anzeigen zu lassen:
|
||||
// $mbox = imap_open("{imap.ionos.de:993/imap/ssl}", "info@ju-and-mi.de", "passwort", OP_HALFOPEN)
|
||||
// or die("can't connect: " . imap_last_error());
|
||||
// if($mbox){
|
||||
// echo "connect";
|
||||
// }else{
|
||||
// echo "fail";
|
||||
// }
|
||||
// $list = imap_getmailboxes($mbox, "{imap.ionos.de:993/imap/ssl}", "*");
|
||||
// if (is_array($list)) {
|
||||
// foreach ($list as $key => $val) {
|
||||
// echo "($key) ";
|
||||
// echo imap_utf7_decode($val->name) . ",";
|
||||
// echo "'" . $val->delimiter . "',";
|
||||
// echo $val->attributes . "<br />\n";
|
||||
// }
|
||||
// } else {
|
||||
// echo "imap_getmailboxes failed: " . imap_last_error() . "\n";
|
||||
// }
|
||||
//
|
||||
// imap_close($mbox);
|
||||
|
||||
$path = "{imap.ionos.de:993/imap/ssl}Gesendete Objekte";
|
||||
$imapStream = imap_open($path, $mail->Username, $mail->Password);
|
||||
@ -110,7 +122,7 @@ try {
|
||||
//$mail->SetFrom($_POST["userEmail"], $_POST["userName"]);
|
||||
//$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]);
|
||||
$mail->SetFrom("info@ju-and-mi.de", "Info JU & MI");
|
||||
$mail->AddAddress("info@ju-and-mi.de", "Info JU & MI");
|
||||
# $mail->AddAddress("info@ju-and-mi.de", "Info JU & MI");
|
||||
$mail->AddReplyTo("info@ju-and-mi.de", "Info JU & MI");
|
||||
//$mail->addCC('cc@example.com');
|
||||
foreach ($mail_bcc as $empfbcc) {
|
||||
@ -135,10 +147,10 @@ try {
|
||||
if (save_mail($mail)) {
|
||||
#echo "Message saved!";
|
||||
}
|
||||
echo "<p class='success'>Mail Sent Successfully.</p>";
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Mail wurde versendet!</div>|***|success';
|
||||
}
|
||||
catch (Exception $e) {
|
||||
echo "<p class='error'>Message could not be sent. Mailer Error: {$mail->ErrorInfo}</p>";
|
||||
echo "<div class='alert alert-danger'><i class='fa fa-fw fa-thumbs-down'></i> Es konnte <b>keine Mail</b> verschickt werden! Mailer Error: {$mail->ErrorInfo}</div>|***|error";
|
||||
}
|
||||
|
||||
?>
|
111
controller/admin_verteilerlisten.php
Normal file
111
controller/admin_verteilerlisten.php
Normal file
@ -0,0 +1,111 @@
|
||||
<?php
|
||||
require_once("../config.inc.php");
|
||||
$function = $_POST['function'];
|
||||
|
||||
if ($function == 'verteilersave') {
|
||||
if (isset($_POST['verteilername'])) {
|
||||
$verteilername = $_POST['verteilername'];
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
$result = $db->query("SELECT count(*) Anz FROM jumi_mailverteiler WHERE upper(bezeichnung)=upper('$verteilername')");
|
||||
$row = $result->fetch_array();
|
||||
|
||||
if ($verteilername == ''){ //verschlüsseltes Passwort überprüfen
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Verteiler darf nicht leer sein.</div>|***|error';
|
||||
exit;
|
||||
}else if ($row['Anz'] > 0){ //verschlüsseltes Passwort überprüfen
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Verteiler ist bereits vorhanden.</div>|***|error';
|
||||
exit;
|
||||
}else{
|
||||
|
||||
$sql1 = $db->query("INSERT INTO jumi_mailverteiler ( bezeichnung ) VALUES ( '$verteilername' )");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Verteiler wurde gespeichert!</div>|***|success';
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Verteiler wurde nicht gespeichert: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ($function == 'erfuser') {
|
||||
if (isset($_POST['mvid'])) {
|
||||
$mvid = $_POST['mvid'];
|
||||
}
|
||||
if (isset($_POST['mveid'])) {
|
||||
$mveid = $_POST['mveid'];
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
$sql1 = $db->query("INSERT INTO jumi_mailverteiler_user_zuord ( mvid, mveid ) VALUES ( $mvid, $mveid )");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Benutzer wurde zugewiesen!</div>|***|success|***|'.$mvid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Benutzer wurde nicht zugewiesen: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'deluser') {
|
||||
if (isset($_POST['mvid'])) {
|
||||
$mvid = $_POST['mvid'];
|
||||
}
|
||||
if (isset($_POST['mveid'])) {
|
||||
$mveid = $_POST['mveid'];
|
||||
}
|
||||
|
||||
$sql1 = $db->query("DELETE FROM jumi_mailverteiler_user_zuord WHERE mvid='$mvid' AND mveid='$mveid'");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Benutzer wurde gelöscht!</div>|***|success|***|'.$mvid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Benutzer wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($function == 'delVerteiler') {
|
||||
if (isset($_POST['mvid'])) {
|
||||
$mvid = $_POST['mvid'];
|
||||
}
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_mailverteiler_user_zuord WHERE mvid= $mvid");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_mailverteiler WHERE mvid= $mvid");
|
||||
if ($stmt1 AND $stmt2) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Verteiler wurde gelöscht!</div>|***|success';
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Verteiler wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
if ($function == 'deleteQuestion') {
|
||||
|
||||
$id2 = $_POST['id2'];
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_umfragen_antworten WHERE ufid = $id2");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_umfragen_fragen WHERE ufid = $id2");
|
||||
# ggf. bereis Abstimmergebnisse löschen
|
||||
|
||||
# Sonst werden keine neue Fragen erfasst
|
||||
# unset($_SESSION["umfrageerf_ufid"]);
|
||||
|
||||
|
||||
if ($stmt1 and $stmt2) {
|
||||
echo "Success";
|
||||
} else {
|
||||
echo "Error";
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
?>
|
Reference in New Issue
Block a user