feat(admin): eigene Vorlage fuer die Willkommensmail mit Platzhaltern, Vorschau und Testmail
Administrator -> Willkommensmail: Betreff, Ueberschrift, Einleitung, Abschluss je
Mandant (Tabelle WelcomeMailTemplate, RLS je Mandant, Migration 20260930150000);
Platzhalter {{name}} {{vorname}} {{benutzername}} {{email}} {{adresse}} {{firma}},
unbekannte -> 400 bzw. Hinweis beim Tippen; Werte escaped, Vorlage reiner Text.
Live-Vorschau per API gerendert, Testmail an die eigene Adresse ohne Token,
Zuruecksetzen auf Standard. Feste Bausteine (Kopf, Zugangsdaten, Anmeldehinweis,
Knoepfe, Fusszeile) bleiben immer drin.
Kopf: Wellenzelle dunkel statt weiss, Streifen 600x40, Inhalt 24 px naeher –
keine weisse Luecke, wenn OWA das CID-Bild nicht zeigt.
Lokal nachgewiesen: Hinweis/Sperre bei {{xyz}}, Speichern, Testmail (Link nur
/login), echte Mail mit eigener Vorlage und 7-Tage-Link.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -88,7 +88,8 @@
|
||||
"customModules": "Eigene Module",
|
||||
"ldap": "LDAP",
|
||||
"smtp": "SMTP",
|
||||
"groups": "Gruppen"
|
||||
"groups": "Gruppen",
|
||||
"welcomeMail": "Willkommensmail"
|
||||
},
|
||||
"role": {
|
||||
"SUPER_ADMIN": "Super-Admin",
|
||||
@@ -738,6 +739,102 @@
|
||||
"create": "Gemeinsamen Eintrag anlegen",
|
||||
"noModules": "Noch keine gemeinsamen Einträge",
|
||||
"noModulesBody": "Legen Sie Ihren ersten gemeinsamen Eintrag an, um eine Webseite für alle Benutzer in der Seitenleiste zu zeigen."
|
||||
},
|
||||
"welcomeMail": {
|
||||
"title": "Willkommensmail",
|
||||
"description": "Hier legen Sie fest, mit welchen Worten Tessera neue Benutzer begrüßt. Die Vorlage gilt für Ihren Mandanten und wird bei jeder Willkommensmail aus der Benutzerverwaltung verwendet.",
|
||||
"loading": "Vorlage wird geladen …",
|
||||
"fixed": {
|
||||
"title": "Was Sie anpassen können – und was immer drin bleibt",
|
||||
"body": "Sie bestimmen Betreff, Überschrift, Einleitung und Abschlusstext. Alles, was für die Anmeldung wichtig ist, fügt Tessera immer automatisch ein und lässt sich nicht verändern: der Kopf mit Logo, der Kasten mit Adresse und Benutzername, der Anmeldehinweis samt Knopf „Passwort festlegen“ bei lokalen Konten, der Knopf „Zu Tessera“ und die Fußzeile. So kann eine eigene Vorlage die Anmeldung nicht kaputt machen."
|
||||
},
|
||||
"statusDefault": "Zurzeit gelten die Standardtexte.",
|
||||
"statusCustom": "Eigene Vorlage aktiv – zuletzt geändert am {date}.",
|
||||
"statusCustomBy": "Eigene Vorlage aktiv – zuletzt geändert am {date} von {user}.",
|
||||
"unsaved": "Ungespeicherte Änderungen",
|
||||
"fields": {
|
||||
"subject": "Betreff",
|
||||
"subjectHelp": "Eine Zeile, Pflichtfeld.",
|
||||
"heading": "Überschrift",
|
||||
"headingHelp": "Große Zeile oben in der Mail, Pflichtfeld.",
|
||||
"intro": "Einleitungstext",
|
||||
"introHelp": "Steht unter der Überschrift. Eine Leerzeile beginnt einen neuen Absatz.",
|
||||
"closing": "Abschlusstext",
|
||||
"closingHelp": "Steht am Ende der Mail, z. B. Tipp und Grußzeile. Darf leer bleiben."
|
||||
},
|
||||
"counter": "{count} / {max}",
|
||||
"save": "Speichern",
|
||||
"saving": "Wird gespeichert …",
|
||||
"saved": "Die Vorlage wurde gespeichert. Ab jetzt verwenden neue Willkommensmails diese Texte.",
|
||||
"test": "Testmail an mich senden",
|
||||
"testSending": "Wird gesendet …",
|
||||
"testSent": "Die Testmail wurde an {email} gesendet.",
|
||||
"testHelp": "Die Testmail geht an Ihre eigene E-Mail-Adresse und zeigt den aktuellen Inhalt des Formulars, auch wenn er noch nicht gespeichert ist. Sie enthält keinen echten Link zum Festlegen eines Passworts.",
|
||||
"reset": "Auf Standard zurücksetzen",
|
||||
"resetDone": "Die Standardtexte sind wiederhergestellt.",
|
||||
"resetConfirm": {
|
||||
"title": "Auf Standard zurücksetzen?",
|
||||
"body": "Ihre eigene Vorlage wird gelöscht und die Standardtexte gelten wieder. Das lässt sich nicht rückgängig machen.",
|
||||
"confirm": "Zurücksetzen",
|
||||
"cancel": "Abbrechen"
|
||||
},
|
||||
"errors": {
|
||||
"load": "Die Vorlage konnte nicht geladen werden. Bitte laden Sie die Seite neu.",
|
||||
"save": "Die Vorlage konnte nicht gespeichert werden.",
|
||||
"reset": "Die Vorlage konnte nicht zurückgesetzt werden.",
|
||||
"test": "Die Testmail konnte nicht gesendet werden.",
|
||||
"required": "Bitte füllen Sie dieses Feld aus.",
|
||||
"tooLong": "Höchstens {max} Zeichen.",
|
||||
"unknownPlaceholder": "Unbekannter Platzhalter {token}",
|
||||
"unknownPlaceholders": "Unbekannte Platzhalter {tokens}"
|
||||
},
|
||||
"placeholders": {
|
||||
"title": "Platzhalter",
|
||||
"intro": "Platzhalter setzt Tessera beim Versand durch die Angaben des jeweiligen Benutzers. Sie funktionieren in allen vier Feldern. Ein Klick auf einen Platzhalter fügt ihn an der Cursorposition des zuletzt benutzten Feldes ein.",
|
||||
"colPlaceholder": "Platzhalter",
|
||||
"colMeaning": "Bedeutung",
|
||||
"colExample": "Beispiel",
|
||||
"insert": "{token} einfügen",
|
||||
"insertHint": "Klicken zum Einfügen",
|
||||
"rules": "Andere Platzhalter kennt Tessera nicht – sie werden beim Speichern abgelehnt. Die Texte sind reiner Text: Formatierungen oder HTML werden nicht übernommen, sondern so angezeigt, wie Sie sie eingeben.",
|
||||
"items": {
|
||||
"name": {
|
||||
"meaning": "Anzeigename des Benutzers, sonst sein Benutzername",
|
||||
"example": "Max Mustermann"
|
||||
},
|
||||
"vorname": {
|
||||
"meaning": "Erstes Wort des Anzeigenamens, sonst der Benutzername",
|
||||
"example": "Max"
|
||||
},
|
||||
"benutzername": {
|
||||
"meaning": "Benutzername für die Anmeldung",
|
||||
"example": "max.mustermann"
|
||||
},
|
||||
"email": {
|
||||
"meaning": "E-Mail-Adresse des Benutzers",
|
||||
"example": "max.mustermann@example.com"
|
||||
},
|
||||
"adresse": {
|
||||
"meaning": "Adresse von Tessera",
|
||||
"example": "https://tessera.example.com"
|
||||
},
|
||||
"firma": {
|
||||
"meaning": "Name Ihres Mandanten",
|
||||
"example": "Beispiel GmbH"
|
||||
}
|
||||
}
|
||||
},
|
||||
"preview": {
|
||||
"title": "Vorschau",
|
||||
"accountLabel": "Vorschau für Kontoart",
|
||||
"directory": "Verzeichniskonto",
|
||||
"local": "Lokales Konto",
|
||||
"subject": "Betreff:",
|
||||
"frameTitle": "Vorschau der Willkommensmail",
|
||||
"error": "Die Vorschau konnte nicht erstellt werden.",
|
||||
"blocked": "Die Vorschau wird aktualisiert, sobald alle Felder in Ordnung sind.",
|
||||
"sampleHint": "Die Vorschau verwendet Beispielwerte (Max Mustermann) und den Namen Ihres Mandanten. Der Link „Passwort festlegen“ ist in der Vorschau nur ein Beispiel."
|
||||
}
|
||||
}
|
||||
},
|
||||
"adminModules": {
|
||||
|
||||
Reference in New Issue
Block a user