Estou enviando um e-mail, e preciso fazer um loop, e depois enviar esse dados.
Não estou conseguindo, pegar os dados do loop, e colocar em baixo do meu cabeçalho da msg.
HtmlEmail email = new HtmlEmail();
try {
email.setHostName(host);
email.setAuthentication(login, senha);
email.setSmtpPort(587);
email.addTo(orcamento.getUsuario().getEmail());
email.setFrom(remetente);
email.setSubject(assunto);
String msg1 = "<html><title>xxxxxxx</title>"
+ "<body><h3> xxxxxxxxxxx </h3>"
+ "<h2> Orçamento Número : " + orcamento.getId() +" - Data Orçamento: "+orcamento.getData_cadastro() +" - Hora do Orçamento: "+ orcamento.getHora_cadastro() + " </h2>"
+ "<h4> Dados do Usuário </h4>"
+ "<p> Usuário: "+ orcamento.getUsuario().getNome() + "</p>"
+ "<p> E-mail: " + orcamento.getUsuario().getEmail() + " </p>"
+ "<h4> Item (s) do Orçamento</h4>"
+ "<p>Produto: </p>"
+ "<p>Preço: </p>"
+ "<p>Empresa: </p>"
+ "</body></html>";
String msg2 = "ropade";
// Lista de produtos
for (Item item : dao2.listaTudo()) {
item.getProdutoEmpresa().getProduto().getNome();
System.out.println(item.getProdutoEmpresa().getEmpresa().getFantasia());
}
email.setHtmlMsg (msg1 + msg2);
// cópia para as empresas
for (Empresa empresa : dao3.listaTudo()) {
email.addCc(empresa.getEmail(), empresa.getFantasia());
}
email.setSSL(true);
email.setDebug(true);
email.send();
} catch (EmailException e) {
System.err.print("...Erro:\n\t" + e.getMessage() + "\n\n");
e.printStackTrace();
}
Como eu faço para no lugar de ropade, eu colocar os dados do loop de item?
Valeu Galera!