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;
} else if (emailWrapper.getLocale() == null) {
// Throw NPE again
throw new NullPointerException("emailWrapper.locale is null"); //NOI18N
+ } else if (!emailWrapper.getTemplateVariables().containsKey("baseUrl")) { //NOI18N
+ // Not set
+ throw new IllegalArgumentException("emailWrapper.templateVariables.baseUrl is not set"); //NOI18N
}
// All required data is set, load template
- Template template = this.getTemplateEngine().getTemplate(String.format("./templates/%s/%s.vm", emailWrapper.getLocale().getLanguage().toLowerCase(), emailWrapper.getTemplateName())); //NOI18N
+ Template template = this.getTemplateEngine().getTemplate(String.format("templates/%s/%s.vm", emailWrapper.getLocale().getLanguage().toLowerCase(), emailWrapper.getTemplateName())); //NOI18N
// 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
--- /dev/null
+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
--- /dev/null
+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
+++ /dev/null
-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
+++ /dev/null
-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