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 org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.mail.Message;
|
||||||
|
import javax.mail.MessagingException;
|
||||||
import javax.mail.Session;
|
import javax.mail.Session;
|
||||||
|
import javax.mail.internet.InternetAddress;
|
||||||
|
import javax.mail.internet.MimeMessage;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import static net.shyshkin.study.fullstack.supportportal.backend.constant.EmailConstant.*;
|
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
|
@Service
|
||||||
public class EmailService {
|
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() {
|
private Session getEmailSession() {
|
||||||
|
|
||||||
Properties properties = System.getProperties();
|
Properties properties = System.getProperties();
|
||||||
|
|||||||
Reference in New Issue
Block a user