Ok, é o seguinte:
Só faltava setar o Content-ID de cada imagem com
uma String qualquer.
mbp.setHeader("Content-ID", "stringQualquer");
onde mbp é uma instância de
MimeBodyPart.
Na corpo do email, que é a parte em HTML deve-se
referenciar à imagem dessa maneira:
<img
src="">
Mas isso não faz com que a imagem deixe de ir em
anexo. Isso vai fazer com que logo após a parte do email em HTML a imagem ainda
apareça mais uma vez no corpo do email. Para evitar isso deve-se, na hora de
instanciar o seu MultiPart, utilizar o construtor MultiPart(String), passando
como parâmetro a string "related" (new MultiPart("related")). Isso faz com que a
imagem não seja vista como um anexo, ela só irá aparecer na parte em
HTML.
Quem ficou meio viajando pode dar uma olhada em http://developer.java.sun.com/developer/onlineTraining/JavaMail/contents.html.
Explica tudo, desde o início.
[]s RODRIGO
MIGUEL Matriz Joinville Rua XV de Novembro, 3950 - Glória CEP 89216-201 - Joinville/SC Brasil Tel: (47) 461-3081 Fax: (47) 461-3001 Visite nosso site: http://www.logocenter.com.br "Áquele que é capaz de fazer infinitamente mais do que tudo que pedimos ou pensamos, de acordo com o poder que atua em nós. Ef.3:20"
|
- [java-list] Email com imagens Rodrigo Miguel
- [java-list] Email com imagens Rodrigo Miguel
- Re: [java-list] Email com imagens Marco Antonio
- Rodrigo Miguel