From 904b356719e19793c8ac34b628744eba2679f6b0 Mon Sep 17 00:00:00 2001 From: Art Date: Wed, 8 Sep 2021 18:00:19 +0300 Subject: [PATCH] 66. Email content (#7) --- .../backend/service/EmailService.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/EmailService.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/EmailService.java index 26a2cbf..383c1a1 100644 --- a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/EmailService.java +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/EmailService.java @@ -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();