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