Java mail

Pessoal, fiz uma aplicação com notificação com emails quando por exemplo abrem chamado ou o estoque da empresa está abaixo do limite. Quando eu fiz os teste a umas 2 semanas estava super rápido, não levava 5 segundos para enviar os emails. Ontem começou a levar 30 segundos para enviar 1 email. Estou usando como servidor de email a locaweb.

@Bean
public JavaMailSender getJavaMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(“email-ssl.com.br”);
mailSender.setPort(465);

    String username = System.getenv("NAME.EMAIL");
    String password = System.getenv("EMAIL.PASSWORD");

    mailSender.setUsername(username);
    mailSender.setPassword(password);

    Properties props = mailSender.getJavaMailProperties();
    props.put("mail.transport.protocol", "smtp");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.host", "smtplw.com.br");
    props.put("mail.smtp.ssl.enable", "true");

    return mailSender;
}

public void sendSimpleMessageCC(String to, String cc, String subject, String text) {
try {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);

        String email = environment.getProperty("NAME.EMAIL");
        helper.setFrom(email);

        helper.setTo(to);
        helper.setCc(cc);
        helper.setSubject(subject);
        helper.setText(text);

        javaMailSender.send(message);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

spring.mail.host=email-ssl.com.br
spring.mail.port=465
spring.mail.username=${NAME.EMAIL}
spring.mail.password=${EMAIL.PASSWORD}
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.port=587
spring.mail.properties.mail.smtp.starttls.required=true

Eu fiquei em dúvida se pode ser minha aplicação ou se pode ser algum fator externo, eu tinha feito bastantes testes antes disso mas tudo normal, enviando email rápido.

Pelo jeito o problema era na locaweb mesmo, voltou ao normal.

1 curtida