Эта абстракция, предоставляемая Spring при отправке электронных писем, может быть полезна.Это руководство хорошо описывает это.
http://www.baeldung.com/spring-email
Вам необходимо создать учетную запись электронной почты для вашего приложения, которая будет отправлять электронные письма.Вы можете использовать Spring, чтобы настроить его следующим образом:
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.gmail.com");
mailSender.setPort(587);
mailSender.setUsername("my.gmail@gmail.com");
mailSender.setPassword("password");
После того, как вы справились с хранением учетных данных пользователей Gmail, вы можете затем передать его в электронное письмо Spring с шаблоном для предоставления ваших уведомлений.Передать электронную почту пользователей в шаблон легко, вы можете сделать это, используя Spring
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(text);
emailSender.send(message);
Возможно, посмотрите Apache Velocity для шаблонов?