From 7fc4f004b37ac94298594348515047f5a696a09c Mon Sep 17 00:00:00 2001 From: Antonis Lempesis Date: Thu, 7 Oct 2021 12:24:52 +0000 Subject: [PATCH] created config for emails --- .../repo/manager/config/MailConfig.java | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/main/java/eu/dnetlib/repo/manager/config/MailConfig.java diff --git a/src/main/java/eu/dnetlib/repo/manager/config/MailConfig.java b/src/main/java/eu/dnetlib/repo/manager/config/MailConfig.java new file mode 100644 index 0000000..d170f19 --- /dev/null +++ b/src/main/java/eu/dnetlib/repo/manager/config/MailConfig.java @@ -0,0 +1,57 @@ +package eu.dnetlib.repo.manager.config; + +import eu.dnetlib.utils.MailLibrary; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class MailConfig { + + @Value("${services.validator.mail.host}") + private String host; + + @Value("${services.validator.mail.port}") + private int port; + + @Value("${services.validator.mail.authenticate}") + private boolean authenticate; + + @Value("${services.validator.mail.username}") + private String username; + + @Value("${services.validator.mail.password}") + private String password; + + @Value("${services.validator.mail.from}") + private String from; + + @Value("${services.validator.mail.replyTo}") + private String replyTo; + + @Value("${services.validator.mail.mode}") + private String mode; + + @Value("${services.validator.mail.debug}") + private boolean debug; + + @Bean + public MailLibrary createMailLibrary() { + MailLibrary lib = new MailLibrary(); + + lib.setAuthenticate(authenticate); + lib.setDebug(debug); + lib.setFrom(from); + lib.setMailhost(host); + lib.setSmtpPort(port); + lib.setMode(mode); + lib.setReplyTo(replyTo); + lib.setUsername(username); + lib.setPassword(password); + lib.setMode(mode); + + lib.init(); + + return lib; + } +}