Dúvida no JAVA MAIL

Boa noite pessoal,

Alguém sabe me dizer em um disparo de e-mail via JavaMail (o correio seria Outlook no meu caso) teria como mudarmos a aparência na mensagem, com imagens, tamanho da fonte, etc?

Pelo que pesquisei e pelo que um amigo meu me disse, só tem como disparar o texto (fonte padrão) e no máximo anexos, é verdade??

Se alguém puder me dar o caminho das pedras agradeço,

Obrigado pela ajuda,

Abraços

Jhonys

tem como mudar toda a aparencia amigo atraves de html.

atraves do metodo setContent vc pode especificar o tipo do corpo da msg

abrassss

Olá amigo, fiquei com mais dúvidas depois da sua resposta hehe :roll:

Na verdade qual seria a classe desse método que você mencionou?

O meu projeto será executavel (.jar), isto é, não é um projeto web, neste caso onde eu colocaria as minhas imagens que eu enviaria junto com a mensagem se quando eu gero o .jar eu só envio os .java e os .properties?

neste caso vc deve anexar as imagens ou entao deixa-las em um servidor e usar links.

link com exemplos: http://www.rgagnon.com/javadetails/java-0504.html

qq coisa tamo ae

abrassss

Cara gostei mto da dica…
Fiz um teste aqui e consegui alterar o texto da mensagem, alterando fonte, cor, etc.

Agora o problema está na imagem, no exemplo ele referencia uma imagem do C: da máquina, não teria como fazer um outro método fora esse
pois o meu .jar vai ficar em um servidor externo, não tem como incluir esta imagem de uma outra forma a não ser apontando para um disco, talvez neste caso de anexar a imagem ao e-mail e aponta-lo para que seja aberto na mensagem talvez, mais ai também neste caso será que não será necessário referenciar a imagem no disco para anexala?.. :?:

Obrigado pela ajuda e pela paciencia, hehe…

tranquilo, disponha…

quanto a imagem vc pode referenciar ela no conteudo html do seu email atraves da tag img

ou entao anexa-la…

qq coisa, postae

abrassss

Teoricamente eu entendi…

vc tem algum exemplo ou alguma referencia para que eu possa implementar estas dicas??

para anexar uma imagem eu não teria que apontar para um diretório do meu disco também (que não atenderia meu caso pois estaria colocando este .jar em um servidor externo)??

Abraço,
Jhonys

[quote=jhonys]Teoricamente eu entendi…

vc tem algum exemplo ou alguma referencia para que eu possa implementar estas dicas??

para anexar uma imagem eu não teria que apontar para um diretório do meu disco também (que não atenderia meu caso pois estaria colocando este .jar em um servidor externo)??

Abraço,
Jhonys[/quote]

Ao invés de anexar as imagens no email, você pode hospeda-las em um servidor HTTP e simplesmente usar <img src=“http://meuservidor.com/xxx.jpg”> no corpo do HTML do email.

Há duas maneiras de você pôr imagens em uma mensagem de email em formato HTML (tecnicamente conhecidas como “MHTML”).

A primeira é você referenciar uma imagem externa em algum site; isso costuma ser mais eficiente, mas não é muito prático se você precisa mandar uma imagem personalizada.

A segunda é você mandar a imagem DENTRO do próprio email, como se fosse um arquivo anexado. A URL usada é um pouco diferente - em vez de , você teria de usar algo como ou coisa parecida, onde cid:989892ed7cf.gif é uma URL especial, usada só em emails, que indica um arquivo anexado (CID).

No segundo caso, é necessário você usar um pacote como o Commons-Email do Jakarta Apache, que dá esse suporte. (Se você, em vez disso, quiser ler a documentação sobre MIME e MHTML, esteja à vontade, mas prepare-se para muita dor de cabeça.)