From a3575b3ee3b7f876e6c0af79f817f3bedabc5998 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 20 Jul 2017 11:22:27 +0200
Subject: [PATCH] when smtp server is not configured, we are not trying to send
 email

---
 .../mapviewer/services/utils/EmailSender.java  | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/service/src/main/java/lcsb/mapviewer/services/utils/EmailSender.java b/service/src/main/java/lcsb/mapviewer/services/utils/EmailSender.java
index 36475fc1ea..132f72207c 100644
--- a/service/src/main/java/lcsb/mapviewer/services/utils/EmailSender.java
+++ b/service/src/main/java/lcsb/mapviewer/services/utils/EmailSender.java
@@ -32,33 +32,33 @@ public class EmailSender {
 	/**
 	 * Default class logger.
 	 */
-	private Logger	logger	= Logger.getLogger(EmailSender.class);
+	private Logger logger	= Logger.getLogger(EmailSender.class);
 
 	/**
 	 * String (usualy email address) that should appear in sender field of the
 	 * email.
 	 */
-	private String	sender;
+	private String sender;
 	/**
 	 * Login used for accessing mail account.
 	 */
-	private String	login;
+	private String login;
 	/**
 	 * Password used for accessing mail account.
 	 */
-	private String	password;
+	private String password;
 	/**
 	 * Server used for smtp.
 	 */
-	private String	smtpHost;
+	private String smtpHost;
 	/**
 	 * Port on the server used by imap.
 	 */
-	private String	imapHost;
+	private String imapHost;
 	/**
 	 * Port on the server used by smtp.
 	 */
-	private String	smtpPort;
+	private String smtpPort;
 
 	/**
 	 * Default constructor that initializes data.
@@ -141,6 +141,10 @@ public class EmailSender {
 	 *           thrown when there is a problem with sending email
 	 */
 	public void sendEmail(List<String> recipients, List<String> ccRecipients, String subject, String message) throws MessagingException {
+		if (smtpHost.equals(ConfigurationElementType.EMAIL_SMTP_SERVER.getDefaultValue())) {
+			logger.warn("Cannot send email. No smpt server defined");
+			return;
+		}
 		// set data of the mail account
 
 		Properties props = System.getProperties();
-- 
GitLab