· 9 years ago · Nov 11, 2016, 02:58 PM
1mail:
2 host: smtp.gmail.com
3 port: 587
4 username: **********@gmail.com
5 password: ****************
6 protocol: smtp
7 tls: true
8 properties.mail.smtp:
9 auth: true
10 starttls.enable: true
11 ssl.trust: smtp.gmail.com
12
13@Async
14public void sendEmail(String to, String subject, String content, boolean isMultipart, boolean isHtml) {
15 log.debug("Send e-mail[multipart '{}' and html '{}'] to '{}' with subject '{}' and content={}",
16 isMultipart, isHtml, to, subject, content);
17
18 // Prepare message using a Spring helper
19 MimeMessage mimeMessage = javaMailSender.createMimeMessage();
20 try {
21 MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8);
22 message.setTo(to);
23 message.setFrom(jHipsterProperties.getMail().getFrom());
24 message.setSubject(subject);
25 message.setText(content, isHtml);
26 javaMailSender.send(mimeMessage);
27 log.debug("Sent e-mail to User '{}'", to);
28 } catch (Exception e) {
29 log.warn("E-mail could not be sent to user '{}'", to, e);
30 }
31}