php_sendmail jetzt vie GMX

amnled.js mit Datum
This commit is contained in:
rxf
2025-10-17 15:36:12 +02:00
parent 45b76cf1b2
commit 53decbc96b
4 changed files with 40 additions and 22 deletions

View File

@@ -1,6 +1,7 @@
der aktuellen Wetterlage
technischer Probleme
einer hereinziehenden Wolkenfront
Erkrankung des Führungspersonals
Verhinderung durch Verkehrsprobleme
anderer unvorhersehbarer Ereignisse
der Erkrankung des Führungspersonals
einer Verhinderung durch Verkehrsprobleme
unvorhersehbarer Ereignisse
der Erneuerung unserer Technik

View File

@@ -17,29 +17,32 @@ document.addEventListener('DOMContentLoaded', async () => {
typ: urlParams.get('typ') || 'regular',
storno: urlParams.get('storno') === 'true',
double: urlParams.get('double') === 'true',
name: urlParams.get('name') || 'Null'
name: urlParams.get('name') || 'Null',
datum: urlParams.get('datum') === 'true'
};
const absagegrundListe = await ladeAbsagegruende();
const fuehrung = query.typ === 'sonnen' ? 'Sonnenführung' : 'Sternführung';
let absagegrund = "";
const useDatum = query.datum
const ajaxURL = "php/anmeldDB.php";
const ANZAHL_DATES = query.typ === 'sonnen' ? 25 : 50;
bodytext = ""
betreff = ""
const TEXTE = {
absagetext: "Absage an alle angemeldeten Besucher senden.",
bittegrund: "Die Führung wird abgesagt wegen:",
schonabgesagt: "Absage schon gesendet. Nochmal senden?",
subject: `Absage der heutigen ${fuehrung}`,
bodytext: `Sehr geehrte Dame, sehr geehrter Herr,
subject: (useDatum, date) => `Absage der ${useDatum ? `${fuehrung} am ${date}` : `heutigen ${fuehrung}`}`,
bodytext: (useDatum, date) => `Sehr geehrte Dame, sehr geehrter Herr,
Sie haben sich über unsere Webseite www.sternwarte-welzheim.de zur heutigen ${fuehrung} angemeldet.
Aufgrund {absagegrund} können wir heute keine Sternführung anbieten.
Sie haben sich über unsere Webseite www.sternwarte-welzheim.de zur ${useDatum ? `${fuehrung} am ${date}`: `heutigen ${fuehrung}`} angemeldet.
Aufgrund {absagegrund} können wir ${useDatum ? `am ${date}` : 'heute'} keine ${fuehrung} anbieten.
Bitte melden Sie sich für einen anderen Termin neu an.
Mit freundlichen Grüßen
Beobachtergruppe Sternwarte Welzheim`,
Beobachtergruppe Sternwarte Welzheim`
,
};
const liste = {
@@ -124,6 +127,7 @@ Beobachtergruppe Sternwarte Welzheim`,
}
async function showAktAnmeldungen(date) {
actualdate = date;
liste.emails = [];
@@ -172,6 +176,8 @@ Beobachtergruppe Sternwarte Welzheim`,
}
if (abgesagt) {
$('#absagen').innerHTML = 'Absage<br />wurde gesendet';
} else {
$('#absagen').innerHTML = 'Absage senden';
}
if (besucher !== 0) {
@@ -187,6 +193,9 @@ Beobachtergruppe Sternwarte Welzheim`,
}
$('#tabAnmeld tbody').appendChild(sumRow);
}
bodytext = TEXTE.bodytext(useDatum, DateTime.fromISO(date).setLocale("de").toFormat("cccc, 'den' d. LLLL yyyy"))
betreff = TEXTE.subject(useDatum, DateTime.fromISO(date).setLocale("de").toFormat("cccc, 'den' d. LLLL yyyy"))
console.log(betreff)
}
async function findName(name) {
@@ -264,11 +273,11 @@ Beobachtergruppe Sternwarte Welzheim`,
await fetch('https://laufschrift.rexfue.de/switch/switch_on')
}
const bodyText = TEXTE.bodytext.replace("{absagegrund}", absagegrund);
bodyText = bodytext.replace("{absagegrund}", absagegrund);
await fetchFromDbase({
cmd: 'SENDMYMAIL',
to: ['rexfue@gmail.com'],
betreff: TEXTE.subject,
betreff: betreff,
body: bodyText,
bcc: liste.emails
});
@@ -424,7 +433,7 @@ Beobachtergruppe Sternwarte Welzheim`,
$('#ftermin').addEventListener('change', async () => {
const date = $('#ftermin').value;
const index = $('#ftermin').selectedIndex;
setVisibility('#absagen', index === 0);
setVisibility('#absagen', index === 0 || useDatum);
await showAktAnmeldungen(date);
});

View File

@@ -1,12 +1,18 @@
// VersiosNummern und -Geschichte
const VERSION="1.7.3";
const VDATE="2025-09-07";
const VERSION="1.8.0";
const VDATE="2025-10-17";
/* History
Rev. Datum Entwickler
1.8.0 2025-10-17 rxf
- intern Anmeldung kann nun mit Datum versehen werden (in der URL: &dateum=true), dass wird die
Abmeldungn mit dem Datum versehen und es kann auch schon füher abgemeldet werden.
- zusätzlicher Abmeldetext
- der Mailer arbeitet nun mit der Adresse: sternwarte.welzheim@gmx.de (!)
1.7.3 2025-09-07 rxf
- 'Laufschrift einschalten' wieder reingebaut, aber nicht bei Sonnenführung

View File

@@ -22,13 +22,14 @@ function sendmail($subject, $from, $body, $cc=[], $bcc=[], $to=[]) {
$mail->Port = 1025;
} else {
$mail->SMTPAuth = true;
$mail->Host = "sslout.df.eu";
$mail->Port = "465";
$mail->SMTPSecure = "ssl";
$mail->Username = "sonderfuehrung@sternwarte-welzheim.de";
$mail->Password = "v|kR9D8m}K";
$mail->Host = "mail.gmx.de";
$mail->Port = "587";
$mail->SMTPSecure = "tls";
$mail->Username = "sternwarte.welzheim@gmx.de";
$mail->Password = "WhSW92g!vP";
}
$mail->setFrom($from);
$mail->setFrom("sternwarte.welzheim@gmx.de", 'Sternwarte-Welzheim');
if (count($to) != 0) {
foreach ($to as $t) {
$mail->addAddress($t);
@@ -48,6 +49,7 @@ function sendmail($subject, $from, $body, $cc=[], $bcc=[], $to=[]) {
}
$mail->addReplyTo($from);
if (!$mail->send()) {
$ret['error'] = true;
$ret['errortext'] = $mail->ErrorInfo;