Olá a todos!
Estou usando o Commons Email 1.1 para criar um email e enviá-lo.
Entretanto tenho que adicionar uma imagem ao corpo dele.
Aqui vai meu código:
HtmlEmail email = new HtmlEmail();
email.setHostName("http://www.hotmail.com");
email.addTo(cli.getEmail(), cli.getNome());
email.setFrom("[email removido]", "Jean");
email.setAuthentication("[email removido]", "xxxxxx");
email.setSubject("Parabéns " + cli.getNome() + "pelo seu aniversário!");
String img = ("file://" + Utils.getFolderImagens() + "\\cartaoAniversario.jpg"); // String com valor final de: file://C:\Users\Jay\Documents\NetBeansProjects\jCorretora\web\logos\cartaoAniversario.jpg
//System.out.println(img);
URL url = new URL(img);
String cid = email.embed(url, "Cartão de Aniversário"); // <--- Aqui que acontece a exceção.
email.setHtmlMsg("<html><center><img src='cid:"+ cid +"' /></center></html>");
email.setTextMsg("Seu browser não suporta mensagens Html.");
email.send();
Aonde está o meu erro?
É este o melhor modo de adicionar a imagem ao corpo?
Obrigado!