query("SELECT sum(betrag) kontostand FROM jumi_finanzen "); $row_sum = $result_sum->fetch_array(); $kontostand = $fmt->formatCurrency($row_sum['kontostand'], "EUR"); $query = "SELECT fid, uid, beschreibung, firma, art, betrag, bemerkung FROM jumi_finanzen where mailversand is NULL ORDER BY datum ASC"; $result = $db->query( $query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ $result_user = $db->query("SELECT vorname, nachname FROM jumi_admin WHERE uid = $row[uid]"); $row_user = $result_user->fetch_array(); if($row['art'] == 'A'){ $art = 'Ausgabe'; $betrag = $row['betrag']*(-1); } if($row['art'] == 'E'){ $art = 'Einnahme'; $betrag = $betrag; } $betrag = $fmt->formatCurrency($betrag, "EUR"); $mail = new PHPMailer(); $attachment = array(); try { //Server settings $mail->isSMTP(); //Send using SMTP $mail->CharSet = 'UTF-8'; $mail->Encoding = 'base64'; $mail->SMTPDebug = 0; $mail->Host = 'smtp.ionos.de'; //Set the SMTP server to send through $mail->SMTPAuth = true; //Enable SMTP authentication $mail->Username = "$mailjumi"; //SMTP username $mail->Password = "$mailpwd"; //SMTP password $mail->Port = 465; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; # Priority: Options: null (default), 1 = High, 3 = Normal, 5 = low # $mail->Priority = 1; //Recipients //$mail->SetFrom($_POST["userEmail"], $_POST["userName"]); //$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]); $mail->SetFrom("$mailjumi", "$absender"); $mail->AddAddress("$mailjumi", "$absender"); $mail->AddReplyTo("$mailjumi", "$absender"); //$mail->addCC('cc@example.com'); $query1 = "SELECT filename, originalname FROM jumi_finanzen_uploads WHERE fid=$row[fid]"; $result1 = $db->query($query1) or die ("Cannot execute query1"); while ($row1 = $result1->fetch_array()){ $a = ['filename'=>"$row1[filename]"]; $b = ['name'=>"$row1[originalname]"]; $attachment[] = array_merge($a, $b); } //Attachments if (sizeof($attachment) > 0) { foreach($attachment as $files) { $mail->AddAttachment($files['filename'], $files['name']); } } //Content $mail->isHTML(true); //Set email format to HTML $mail->Subject = "Neue $art erfasst"; $text = " Neue $art erfasst Hallo,

im Admintool wurde eine $art erfasst:

"; if($row['bemerkung'] != ''){ $text .= " "; } $text .= "
Benutzer: $row_user[vorname] $row_user[nachname]
Art: $art
Beschreibung/Firma: $row[beschreibung] / $row[firma]
Bemerkung: $row[bemerkung]
Betrag: $betrag
Kontostand: $kontostand

Diese Mail wurde automatisch erstellt!

Vielen Dank,
JU & MI "; $mail->Body = $text; //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); if($mail){ save_mail($mail); $datum = date("Y-m-d H:i:s"); $sql1 = $db->query( "UPDATE jumi_finanzen SET mailversand = '$datum' WHERE fid = $row[fid] " ); } # echo "


";
#    print_r($mail);
#    echo "

"; # echo '
Mail wurde versendet!

'; } catch (Exception $e) { # echo "
Es konnte keine Mail verschickt werden! Mailer Error: {$mail->ErrorInfo}

"; } } ?>