MailUtils.java 908 B

1234567891011121314151617181920212223242526272829
  1. package nju.seec.helper.util;
  2. import nju.seec.helper.config.properties.MailProperties;
  3. import org.springframework.mail.SimpleMailMessage;
  4. import org.springframework.mail.javamail.JavaMailSender;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * @author cst
  8. */
  9. @Component
  10. public class MailUtils {
  11. private final MailProperties mailProperties;
  12. private final JavaMailSender mailSender;
  13. public MailUtils(MailProperties mailProperties, JavaMailSender mailSender) {
  14. this.mailProperties = mailProperties;
  15. this.mailSender = mailSender;
  16. }
  17. public void sendSimpleMailMessage(String text, String... to) {
  18. SimpleMailMessage message = new SimpleMailMessage();
  19. message.setFrom(mailProperties.getFrom());
  20. message.setTo(to);
  21. message.setSubject(mailProperties.getSubject());
  22. message.setText(text);
  23. mailSender.send(message);
  24. }
  25. }