diff --git a/docs-core/src/main/java/com/sismics/util/EmailUtil.java b/docs-core/src/main/java/com/sismics/util/EmailUtil.java index af6c88fa..51b4b2e9 100644 --- a/docs-core/src/main/java/com/sismics/util/EmailUtil.java +++ b/docs-core/src/main/java/com/sismics/util/EmailUtil.java @@ -75,10 +75,13 @@ public class EmailUtil { email.setCharset("UTF-8"); email.setHostName(ConfigUtil.getConfigStringValue(ConfigType.SMTP_HOSTNAME)); email.setSmtpPort(ConfigUtil.getConfigIntegerValue(ConfigType.SMTP_PORT)); - email.setAuthentication(ConfigUtil.getConfigStringValue(ConfigType.SMTP_USERNAME), - ConfigUtil.getConfigStringValue(ConfigType.SMTP_PASSWORD)); - email.addTo(recipientUser.getEmail(), recipientUser.getUsername()); ConfigDao configDao = new ConfigDao(); + Config usernameConfig = configDao.getById(ConfigType.SMTP_USERNAME); + Config passwordConfig = configDao.getById(ConfigType.SMTP_PASSWORD); + if (usernameConfig != null && passwordConfig != null) { + email.setAuthentication(usernameConfig.getValue(), passwordConfig.getValue()); + } + email.addTo(recipientUser.getEmail(), recipientUser.getUsername()); Config themeConfig = configDao.getById(ConfigType.THEME); String appName = "Sismics Docs"; if (themeConfig != null) { diff --git a/docs-core/src/main/resources/messages.properties b/docs-core/src/main/resources/messages.properties index fc8d7a39..06a43b5a 100644 --- a/docs-core/src/main/resources/messages.properties +++ b/docs-core/src/main/resources/messages.properties @@ -2,4 +2,5 @@ email.template.password_recovery.subject=Please reset your password email.template.password_recovery.hello=Hello {0}. email.template.password_recovery.instruction1=We have received a request to reset your password.
If you did not request help, then feel free to ignore this email. email.template.password_recovery.instruction2=To reset your password, please visit the link below: -email.template.password_recovery.click_here=Click here to reset your password \ No newline at end of file +email.template.password_recovery.click_here=Click here to reset your password +email.no_html.error=Your email client does not support HTML messages \ No newline at end of file diff --git a/docs-core/src/main/resources/messages_fr.properties b/docs-core/src/main/resources/messages_fr.properties index 6ddc4b41..4bfc2450 100644 --- a/docs-core/src/main/resources/messages_fr.properties +++ b/docs-core/src/main/resources/messages_fr.properties @@ -2,4 +2,5 @@ email.template.password_recovery.subject=R email.template.password_recovery.hello=Bonjour {0}. email.template.password_recovery.instruction1=Nous avons reçu une demande de réinitialisation de mot de passe.
Si vous n''avez rien demandé, vous pouvez ignorer cet mail. email.template.password_recovery.instruction2=Pour réinitialiser votre mot de passe, cliquez sur le lien ci-dessous : -email.template.password_recovery.click_here=Cliquez ici pour réinitialiser votre mot de passe. \ No newline at end of file +email.template.password_recovery.click_here=Cliquez ici pour réinitialiser votre mot de passe. +email.no_html.error=Votre client mail ne supporte pas les messages au format HTML \ No newline at end of file