Spring JavaMailSenderImpl автоопределение сервера доступно - PullRequest
0 голосов
/ 20 сентября 2019

Я использую JavaMailSenderImpl на веб-сайте SpringBoot.

    @Autowired
    private JavaMailSender mailSender;

    private void sendMail(String from, String[] to, String subject, String content) 
    {
        SimpleMailMessage message = new SimpleMailMessage();
        message.setFrom(from);
        message.setTo(to);
        message.setSubject(subject);
        message.setText(content);
        try {
            mailSender.send(message);
            PublicLogger.LOGGER_DEDUCT_GENERATE_NOTIFICATION_SERVICE_IMPL.info("The email has been sent");
        } catch (Exception ex) {
            PublicLogger.LOGGER_DEDUCT_GENERATE_NOTIFICATION_SERVICE_IMPL.error("sent email failed: {}", ex);
        }
    }

Ночью никто не использует этот веб-сайт.Это исключение.enter image description here

Так что я предполагаю, что Spring может каким-то образом проверять доступность самого SMTP-сервера.Вы знаете, где это установить?Спасибо.

1 Ответ

0 голосов
/ 20 сентября 2019

Если вы хотите включить / отключить проверку работоспособности почты:

application.properties

management.health.mail.enabled=true # Whether to enable Mail health check.
...