#120 add debug email
This commit is contained in:
parent
477a9fd6ff
commit
916bbae414
@ -21,6 +21,8 @@ public class ApplicationProperties {
|
||||
|
||||
private boolean checkRun;
|
||||
|
||||
private String debugEmail;
|
||||
|
||||
public boolean isUseHttps() {
|
||||
return useHttps;
|
||||
}
|
||||
@ -60,4 +62,12 @@ public class ApplicationProperties {
|
||||
public void setCheckRun(boolean checkRun) {
|
||||
this.checkRun = checkRun;
|
||||
}
|
||||
|
||||
public String getDebugEmail() {
|
||||
return debugEmail;
|
||||
}
|
||||
|
||||
public void setDebugEmail(String debugEmail) {
|
||||
this.debugEmail = debugEmail;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package ru.ulstu.user.service;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.boot.autoconfigure.mail.MailProperties;
|
||||
@ -21,11 +22,9 @@ import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class MailService {
|
||||
private final Logger log = LoggerFactory.getLogger(MailService.class);
|
||||
|
||||
private static final String USER = "user";
|
||||
private static final String BASE_URL = "baseUrl";
|
||||
|
||||
private final Logger log = LoggerFactory.getLogger(MailService.class);
|
||||
private final JavaMailSender javaMailSender;
|
||||
private final SpringTemplateEngine templateEngine;
|
||||
private final MailProperties mailProperties;
|
||||
@ -48,10 +47,18 @@ public class MailService {
|
||||
message.setFrom(mailProperties.getUsername());
|
||||
message.setSubject(subject);
|
||||
message.setText(content, true);
|
||||
modifyForDebug(message, subject);
|
||||
javaMailSender.send(mimeMessage);
|
||||
log.debug("Sent email to User '{}'", to);
|
||||
}
|
||||
|
||||
private void modifyForDebug(MimeMessageHelper message, String originalSubject) throws MessagingException {
|
||||
if (!StringUtils.isEmpty(applicationProperties.getDebugEmail())) {
|
||||
message.setTo(applicationProperties.getDebugEmail());
|
||||
message.setSubject("To " + applicationProperties.getDebugEmail() + "; " + originalSubject);
|
||||
}
|
||||
}
|
||||
|
||||
@Async
|
||||
public void sendEmailFromTemplate(User user, String templateName, String subject) {
|
||||
Context context = new Context();
|
||||
|
@ -35,5 +35,6 @@ liquibase.change-log=classpath:db/changelog-master.xml
|
||||
ng-tracker.base-url=http://127.0.0.1:8080
|
||||
ng-tracker.undead-user-login=admin
|
||||
ng-tracker.dev-mode=true
|
||||
ng-tracker.debug_email=romanov73@gmail.com
|
||||
ng-tracker.use-https=false
|
||||
ng-tracker.check-run=false
|
Loading…
Reference in New Issue
Block a user