From 975a70f1d962d4f3da6030374b754324862742b7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Wed, 18 May 2016 12:43:47 +0200 Subject: [PATCH] Continued a bit: - added German template for user registration (very generic, missing link) - added German template for resending confirmation link - added template variable $baseUrl to use in mail templates --- .../model/delivery/AddressbookMailer.java | 7 +++ templates/de/registration.vm | 53 +++++++++++++++++++ templates/de/resend_confirmation_link.vm | 21 ++++++++ 3 files changed, 81 insertions(+) create mode 100644 templates/de/registration.vm create mode 100644 templates/de/resend_confirmation_link.vm diff --git a/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java b/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java index a074416..98a8a06 100644 --- a/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java +++ b/src/org/mxchange/addressbook/mailer/model/delivery/AddressbookMailer.java @@ -23,6 +23,7 @@ import javax.mail.MessagingException; import javax.mail.Session; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; +import org.mxchange.jcoreee.utils.FacesUtils; import org.mxchange.jmailee.model.delivery.BaseMailer; import org.mxchange.jmailee.model.delivery.wrapper.WrapableEmailDelivery; @@ -79,6 +80,12 @@ public class AddressbookMailer extends BaseMailer implements DeliverableAddressb // Init context VelocityContext context = new VelocityContext(); + // Get base URL from JSF + String baseUrl = FacesUtils.generateBaseUrl(); + + // ... and set it (for all templates the same) + context.put("baseUrl", baseUrl); //NOI18N + // Are some variables set? if ((emailWrapper.getTemplateVariables() != null) && (!emailWrapper.getTemplateVariables().isEmpty())) { // Add all variables diff --git a/templates/de/registration.vm b/templates/de/registration.vm new file mode 100644 index 0000000..5b26c56 --- /dev/null +++ b/templates/de/registration.vm @@ -0,0 +1,53 @@ +Hallo $contactGender $contactFirstName $contactFamilyName, + +Sie hatten sich eben ($userCreated) bei uns angemeldet. Sollten Sie dies nicht gewesen sein, so melden Sie sich bitter per Kontaktformular bei uns. + +Hier sind Ihre Daten: +--------------------- +Benuzter-Id: +$userId +--------------------- +Benutzername: +$userName +--------------------- +Anrede: +$contactGender +--------------------- +Titel: +$contactTitle +--------------------- +Vorname: +$contactFirstName +--------------------- +Nachname: +$contactFamilyName +--------------------- +Straße + Hausnummer: +$contactStreet $contactHouseNumber +--------------------- +PLZ, Wohnort: +$contactZipCode $contactCity +--------------------- +Geburtsdatum: +$contactBirthday +--------------------- +Email-Adresse: +$contactEmailAddress +--------------------- + +Wenn Sie sich anmelden möchten, so müssen Sie Ihren Account bestätigen. Bitte klicken Sie oder kopieren Sie den unten stehenden Link in Ihren Browser: + +- - - - - - - - - - - - - - - - - - - - - +$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey +- - - - - - - - - - - - - - - - - - - - - + +Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken: + +- - - - - - - - - - - - - - - - - - - - - +$baseUrl/guest/user/resend_link.xhtml +- - - - - - - - - - - - - - - - - - - - - + +Mit freundlichen Grüßen + +Kontaktmöglichkeit und Impressum: +$baseUrl/imprint.xhtml diff --git a/templates/de/resend_confirmation_link.vm b/templates/de/resend_confirmation_link.vm new file mode 100644 index 0000000..233393a --- /dev/null +++ b/templates/de/resend_confirmation_link.vm @@ -0,0 +1,21 @@ +Hallo $contactGender $contactFirstName $contactFamilyName, + +Sie hatten soeben ($userUpdated) einen neuen Bestätigungslink angefordert. Die Anmeldung war $userCreated . + +Hier ist der neue Link: +- - - - - - - - - - - - - - - - - - - - - +$baseUrl/guest/user/confirm_account.xhtml?confirmKey=$userConfirmKey +- - - - - - - - - - - - - - - - - - - - - + +Falls der Link nicht funktioniert, rufen Sie bitte folgenden auf und lassen sich einen neuen Link zuschicken: + +- - - - - - - - - - - - - - - - - - - - - +$baseUrl/guest/user/resend_link.xhtml +- - - - - - - - - - - - - - - - - - - - - + +Sollten Sie dies bereits getan haben und nicht weiterkommen, so melden Sie sich bitte bei uns. + +Mit freundlichen Grüßen + +Kontaktmöglichkeit und Impressum: +$baseUrl/imprint.xhtml -- 2.39.2