created config for emails

This commit is contained in:
Antonis Lempesis 2021-10-07 12:24:52 +00:00
parent 7fb6a6b508
commit 7fc4f004b3
1 changed files with 57 additions and 0 deletions

View File

@ -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;
}
}