<?php require_once("../config/datenbankanbindung.php"); require_once("../controller/func_get_parameter.php"); $db = dbconnect(); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require '../PHPMailer6/src/Exception.php'; require '../PHPMailer6/src/PHPMailer.php'; require '../PHPMailer6/src/SMTP.php'; $mailjumi = get_parameter(1); $absender = get_parameter(2); $mailpwd = get_parameter(3); $function = $_POST['function']; if ($function == 'membersave') { $vorname = trim($_POST['vorname']); $nachname = trim($_POST['nachname']); $mailan = trim($_POST['mail']); $alter16 = trim($_POST['alter16']); $singstimme = $_POST['singstimme']; $result = $db->query("SELECT count(*) Anz FROM jumi_admin WHERE mail = '$mailan'"); $row = $result->fetch_array(); #Fehlercheck $result = $db->query("SELECT count(*) Anz FROM jumi_chor_saenger WHERE mail = '$mailan'"); $row = $result->fetch_array(); if ($row['Anz'] != "0") { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> User ist im System bereits vorhanden!</div>|***|error'; exit; } if (!filter_var($mailan, FILTER_VALIDATE_EMAIL)) { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error'; exit; } $error = 0; $datum = date("Y-m-d H:i:s"); $sql1 = $db->query("INSERT INTO jumi_chor_saenger ( vorname , nachname , mail , singstimme , alter16 , selfreg_date ) VALUES ( '$vorname' , '$nachname' , '$mailan' , '$singstimme' , '$alter16' , '$datum' ) "); if (!$sql1) { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: Insert User</div>|***|error'; $error++; exit; } if ($error == 0) { # $empfaenger = "$mailan"; $betreff = "Hallo $vorname, willkommen bei JU & MI"; # $mailjumi = get_parameter(1); if($alter16 == '1'){ $text = " <html> <head> <title>Hallo $vorname, willkommen bei JU & MI</title> </head> <body> <font face='Arial' size='2'> Hallo $vorname!<br><br> schön, dass du dich für JU & MI registriert hast!<br><br> Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem, dass wir den Jugendchor im Livestream zeigen dürfen.<br> Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..<br> <br><br> Bitte unterschreibe das Formular und schicke es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a> Falls du das Dokument nicht einscannen kannst, reicht uns ein gut lesbares Foto oder gib uns das Formular <b>vor</b> einem Jugendgottesdienst zurück. <p> Abonniere auch unsere sozialen Kanäle, um informiert zu bleiben:<br> <table> <tr> <td> <a href='https://www.instagram.com/jugendchor_miteinander/'><img alt='Instagram' src='cid:insta' height='20'></a> </td> <td> <a href='https://www.instagram.com/jugendchor_miteinander/'>https://www.instagram.com/jugendchor_miteinander</a> </td> </tr> <tr> <td> <a href='https://www.tiktok.com/@jugendchor_miteinander'><img alt='Instagram' src='cid:tiktok' height='20'></a> </td> <td> <a href='https://www.tiktok.com/@jugendchor_miteinander'>https://www.tiktok.com/@jugendchor_miteinander</a> </td> </tr> </table> <p> Vielen Dank,<br> euer JU & MI Team </body> </html>"; }else{ $text = " <html> <head> <title>Hallo $vorname, willkommen bei JU & MI</title> </head> <body> <font face='Arial' size='2'> Hallo $vorname!<br><br> schön, dass du dich für JU & MI registriert hast!<br><br> Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem, dass wir den Jugendchor im Livestream zeigen dürfen.<br> Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden. <br><br> Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.<br> Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a>.<br> Falls du das Dokument nicht einscannen kannst, reicht uns ein gut lesbares Foto oder gib uns das Formular <b>vor</b> einem Jugendgottesdienst zurück. <p> Abonniere auch unsere sozialen Kanäle, um informiert zu bleiben:<br> <table> <tr> <td> <a href='https://www.instagram.com/jugendchor_miteinander/'><img alt='Instagram' src='cid:insta' height='20'></a> </td> <td> <a href='https://www.instagram.com/jugendchor_miteinander/'>https://www.instagram.com/jugendchor_miteinander</a> </td> </tr> <tr> <td> <a href='https://www.tiktok.com/@jugendchor_miteinander'><img alt='Instagram' src='cid:tiktok' height='20'></a> </td> <td> <a href='https://www.tiktok.com/@jugendchor_miteinander'>https://www.tiktok.com/@jugendchor_miteinander</a> </td> </tr> </table> <p> Vielen Dank,<br> euer JU & MI Team </body> </html>"; } /* $mailjumi = get_parameter(1); $absender = get_parameter(2); $datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf"; $boundary = "PHP-mixed-".md5(time()); #$headers = "MIME-Version: 1.0\n"; #$headers .= "Content-type: text/html; charset=utf-8\n"; $headers .= "From: $absender <$mailjumi>\n"; $headers .= "Reply-To: $absender <$mailjumi>\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"".$boundary."\"\n"; #$headers .= " boundary=\"".$boundary."\"\r\n"; $size = filesize($datei); $data = file_get_contents($datei); $type = mime_content_type($datei); $name = basename($datei); $data = chunk_split(base64_encode($data)); $boundWithPre = "\n--".$boundary; $message .= "--".$boundary."\r\n"; $message .= "Content-Type: text/html; charset=\"UTF-8\"\r\n"; $message .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $message .= $text."\r\n"; # Anhang ab hier $message .= $boundWithPre; $message .= "\nContent-Type: application/octet-stream; name=\"".$name."\""; $message .= "\nContent-Transfer-Encoding: base64\n"; $message .= "\nContent-Disposition: attachment\n"; $message .= $data; $message .= $boundWithPre."--"; $return = @mail($empfaenger, $betreff, $message, $headers); if (!$return) { // Abfrage ob Mailversand funktioniert hat echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Vielen Dank für die Registrierung. Es konnte allerdings <b>keine Mail</b> verschickt werden!</div>|***|success'; exit; } else { echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.</div>|***|success'; exit; } */ $mail = new PHPMailer(); 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("$mailan", "$vorname $nachname"); $mail->AddReplyTo("$mailjumi", "$absender"); //$mail->addCC('cc@example.com'); # foreach ($mail_bcc as $empfbcc) { # $mail->addBCC("$empfbcc"); # } //Attachments $mail->AddEmbeddedImage('../media/insta.png', 'insta', 'insta.png'); $mail->AddEmbeddedImage('../media/tiktok.png', 'tiktok', 'tiktok.png'); $mail->AddAttachment("../media/Einwilligungserklaerung_personenbezogene_Daten.pdf", "Einwilligungserklaerung_personenbezogene_Daten.pdf"); //Content $mail->isHTML(true); //Set email format to HTML $mail->Subject = $betreff; $mail->Body = $text; //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); require_once("../controller/func_save_mail.php"); save_mail($mail); echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.</div>|***|success'; } catch (Exception $e) { echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Vielen Dank für die Registrierung. Es konnte allerdings <b>keine Mail</b> verschickt werden!</div>|***|success'; } } } ?>