66. Email content (#7)
This commit is contained in:
@ -2,7 +2,12 @@ package net.shyshkin.study.fullstack.supportportal.backend.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.mail.Message;
|
||||
import javax.mail.MessagingException;
|
||||
import javax.mail.Session;
|
||||
import javax.mail.internet.InternetAddress;
|
||||
import javax.mail.internet.MimeMessage;
|
||||
import java.util.Date;
|
||||
import java.util.Properties;
|
||||
|
||||
import static net.shyshkin.study.fullstack.supportportal.backend.constant.EmailConstant.*;
|
||||
@ -10,6 +15,18 @@ import static net.shyshkin.study.fullstack.supportportal.backend.constant.EmailC
|
||||
@Service
|
||||
public class EmailService {
|
||||
|
||||
private Message createEmail(String firstName, String password, String email) throws MessagingException {
|
||||
Message message = new MimeMessage(getEmailSession());
|
||||
message.setFrom(new InternetAddress(FROM_EMAIL));
|
||||
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(email, false));
|
||||
message.setRecipients(Message.RecipientType.CC, InternetAddress.parse(CC_EMAIL, false));
|
||||
message.setSubject(EMAIL_SUBJECT);
|
||||
message.setText("Hello " + firstName + "!\n\nYour new account password is: " + password + "\n\nThe Support Team");
|
||||
message.setSentDate(new Date());
|
||||
message.saveChanges();
|
||||
return message;
|
||||
}
|
||||
|
||||
private Session getEmailSession() {
|
||||
|
||||
Properties properties = System.getProperties();
|
||||
|
||||
Reference in New Issue
Block a user