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.