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

43 lines
1.1 KiB
Java

package eu.eudat.services.utilities;
import eu.eudat.models.mail.SimpleMail;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
@Service("mailService")
public class MailServiceImpl implements MailService {
@Autowired
private Environment env;
@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());
message.setFrom(env.getProperty("mail.from"));
this.emailSender.send(message);
}
public Environment getEnv() {
return env;
}
@Override
public String getMailTemplateContent() {
return env.getProperty("mail.content");
}
@Override
public String getMailTemplateSubject() {
return env.getProperty("mail.subject");
}
}