diff --git a/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java b/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java index 49403c71df36a75f5840a30547419d68d615881c..6b59ac88478b06e94ac269d85022809dd19da72f 100644 --- a/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java +++ b/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java @@ -96,10 +96,18 @@ public final class MailClient extends Authenticator implements IMailClient properties = new Properties(); properties.put(JavaMailProperties.MAIL_FROM, from); properties.put(JavaMailProperties.MAIL_SMTP_HOST, smtpHost); - properties.put(JavaMailProperties.MAIL_SMTP_PORT, smtpPort); - properties.put(JavaMailProperties.MAIL_SMTP_USER, smtpUsername); - properties.put(MailClient.MAIL_SMTP_PASSWORD, smtpPassword); - properties.put(MailClient.MAIL_TEST_ADDRESS, testAddress); + if(smtpPort != null) { + properties.put(JavaMailProperties.MAIL_SMTP_PORT, smtpPort); + } + if(smtpUsername != null) { + properties.put(JavaMailProperties.MAIL_SMTP_USER, smtpUsername); + } + if(smtpPassword != null) { + properties.put(MailClient.MAIL_SMTP_PASSWORD, smtpPassword); + } + if(testAddress != null) { + properties.put(MailClient.MAIL_TEST_ADDRESS, testAddress); + } init(); }