argos/dmp-backend/src/main/java/eu/eudat/services/utilities/MailServiceImpl.java

43 lines
1.1 KiB
Java
Raw Normal View History

2018-03-05 17:18:45 +01:00
package eu.eudat.services.utilities;
2018-01-05 16:40:19 +01:00
import eu.eudat.models.mail.SimpleMail;
import org.springframework.beans.factory.annotation.Autowired;
2018-01-08 12:44:48 +01:00
import org.springframework.core.env.Environment;
2018-01-05 16:40:19 +01:00
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
2018-02-01 10:08:06 +01:00
2018-01-05 16:40:19 +01:00
@Service("mailService")
2018-02-16 11:34:02 +01:00
public class MailServiceImpl implements MailService {
2018-01-08 12:44:48 +01:00
@Autowired
private Environment env;
2018-01-05 16:40:19 +01:00
@Autowired
private JavaMailSender emailSender;
@Override
public void sendSimpleMail(SimpleMail mail) {
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject(mail.getSubject());
message.setText(mail.getContent());
message.setTo(mail.getTo());
2018-01-08 12:44:48 +01:00
message.setFrom(env.getProperty("mail.from"));
2018-01-05 16:40:19 +01:00
this.emailSender.send(message);
}
2018-01-08 12:44:48 +01:00
public Environment getEnv() {
return env;
}
@Override
public String getMailTemplateContent() {
return env.getProperty("mail.content");
}
@Override
public String getMailTemplateSubject() {
return env.getProperty("mail.subject");
}
2018-01-05 16:40:19 +01:00
}