;ddddd
;ddddd
Oi Marcello
Alguma dúvida?
Nossa estou precisando de uma ajuda,
eu criei um projeto para enviar email usando o spring boot. p porem nao estou conseguindo persistir esse disparo no banco de dados criei duas classe bem simples e ele dispara certinho para o email.
package br.com.email.emails;
primeira class: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.stereotype.Service;
@Service public class SendEmailService {
@Autowired
private JavaMailSender javaMailSender;
public void sendEmail(String destinatario, String titulo, String descricao){
System.out.println("enviando email");
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setFrom("emailDeEnvio@gmail.com");
simpleMailMessage.setTo(destinatario);
simpleMailMessage.setSubject(titulo);
simpleMailMessage.setText(descricao);
javaMailSender.send(simpleMailMessage);
System.out.println("email enviado");
}
}
_--------------------------------------------------------------------------------------------
segunda class: applicantion
package br.com.email.emails;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.event.ApplicationContextEvent; import org.springframework.context.event.EventListener;
@SpringBootApplication public class EmailsApplication {
@Autowired
private SendEmailService sendEmailService;
public static void main(String[] args) {
SpringApplication.run(EmailsApplication.class, args); }
@EventListener(ApplicationContextEvent.class)
public void triggerWhenStarts(){
sendEmailService.sendEmail(
"emailDestinatario@gmail.com",
"Trello boot",
"ola mundo");
}
}