Galera,
Consegui fazer com que a aplicação mande email.
Agora, como eu faço para pegar os dados do meu orçamento, e enviar pelo e-mail.
Olha como está.
Tenho a classe orcamento, orcamentodao, e orcamentocontroller.
Tenho a classe, emailSimples @Componente, e emailcontroller.
Minha classe emailSimples está assim.
@Component
public class EmailSimples {
//Variaveis
final private String host="smtp.gmail.com";
final private String login ="xxxxx";
final private String senha = "xxxxxx";
private String destinatario = "xxxx@xxx.com.br";
private String remetente = "xxx@xxx.com.br";
private String assunto = "xxxxxxxxx";
private String mensagem = "xxxxxxxxxx";
public void envia(){
SimpleEmail email = new SimpleEmail();
try {
email.setHostName(host);
email.setAuthentication(login,senha);
email.setSmtpPort(587);
email.addTo(destinatario);
email.setFrom(remetente);
email.setSubject(assunto);
email.setMsg(mensagem);
email.setDebug(true);
email.send();
} catch (EmailException e) {
System.err.print("...Erro:\n\t" + e.getMessage() + "\n\n");
e.printStackTrace();
}
}
}
Minha classe OrcamentoController que chama esse email, quando finalizo o orçamento.
//Lista Finalizar Orçamento
@Get("/orcamento/confirmar/{id}")
public List<Orcamento> finalizar(Long id, EmailSimples email) {
email.envia();
//Retirar Orçamento da Sessão
//OrcamentoEmProgresso.setOrcamento(null);
return dao.finalizar(id);
}
Como eu faço para colocar os dados do orçamento no corpo da mensagem, e no remente?
Não sei como fazer.
Grato.