2
respostas

ddd

;ddddd

2 respostas

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");
}

}