Criei o e-mail conforme dito no curso. Configurei meu e-mail no método mailSender.
No método de envio de e-mail em que fazemos o setTo, set Text e setFrom. Tudo funciona ok, menos o from. Recebi o e-mail do enviador e não do from que declarei no método.
Alguém sabe dizer porque o from não funcionou?
private void enviaEmailCompraProduto(Usuario usuario) {
SimpleMailMessage email = new SimpleMailMessage();
email.setSubject("Compra efetuada com sucesso!!!");
//email.setTo(usuario.getEmail());
email.setTo("meu email");
email.setText("Compra realizada com sucesso no valor de " + carrinho.getTotal());
email.setFrom("contato@casadocodigo.com.br"); //recebi do meu e-mail pessoal
mailSender.send(email);
}
@Bean
public MailSender mailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.gmail.com");
mailSender.setUsername("email"); //esse e-mail que apareceu no from
mailSender.setPassword("senha");
mailSender.setPort(587);
Properties mailProperties = new Properties();
mailProperties.put("mail.smtp.auth", true);
mailProperties.put("mail.smtp.starttls.enable", true);
mailSender.setJavaMailProperties(mailProperties);
return mailSender;
}