source: sources/app/src/main/java/parkup/configs/email/EmailService.java@ 9dd526f

Last change on this file since 9dd526f was 9dd526f, checked in by andrejTavchioski <andrej.tavchioski@…>, 2 years ago

backend refactoring

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package parkup.configs.email;
2
3import org.springframework.beans.factory.annotation.Autowired;
4import org.springframework.mail.javamail.JavaMailSender;
5import org.springframework.mail.javamail.MimeMessageHelper;
6import org.springframework.stereotype.Service;
7
8import javax.mail.MessagingException;
9import javax.mail.internet.InternetAddress;
10import javax.mail.internet.MimeMessage;
11import java.io.UnsupportedEncodingException;
12
13@Service("mailService")
14public class EmailService implements MailService {
15
16 @Autowired
17 JavaMailSender mailSender;
18
19 public void sendEmail(Mail mail) {
20 MimeMessage mimeMessage = mailSender.createMimeMessage();
21
22 try {
23
24 MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
25
26 mimeMessageHelper.setSubject(mail.getMailSubject());
27 mimeMessageHelper.setFrom(new InternetAddress(mail.getMailFrom(), "parkUp.com"));
28 mimeMessageHelper.setTo(mail.getMailTo());
29 mimeMessageHelper.setText(mail.getMailContent(), true);
30
31 mailSender.send(mimeMessageHelper.getMimeMessage());
32
33 } catch (MessagingException | UnsupportedEncodingException e) {
34 e.printStackTrace();
35 }
36 }
37
38}
Note: See TracBrowser for help on using the repository browser.