Boa Tarde,
Tenho uma classe que já envia emails, mas gostaria de saber o que devo implementar para que consiga colocar uma imagem de fundo do email. NÃO é uma imagem em anexo e sim uma imagem background onde digito texto por cima.
Obrigado
Boa Tarde,
Tenho uma classe que já envia emails, mas gostaria de saber o que devo implementar para que consiga colocar uma imagem de fundo do email. NÃO é uma imagem em anexo e sim uma imagem background onde digito texto por cima.
Obrigado
a imagem vai como anexo, se ela aparece no fundo do e-mail ou nao depende do cliente de e-mail de quem esta recebendo.
Então quem está mandando não precisa alterar nada ? Depende tudo de quem recebe, isso ?
Desculpe mas eu discordo.
Só vai depender do cliente se exibe ou não html.
Para enviar uma imagem de fundo, vc vai ter que fazer a mensagem em html.
Dê uma olhada neste tópico aqui:
http://www.guj.com.br/java/251880-como-carregar-paginas-html-para-enviar-no-java-mail
hmm poiseh antes de criar o topico dei uma procurada em algo específico mas não encontrei.
Mas obrigado a força e vou efetuar os testes aqui.
Obrigado juno.rr e mauricioadl.
Não sei se pode te ajudar.
Mas geralmente uso as facilidades do spring para enviar email em geral.
Assim fica facil enviar email com anexo ou no formato html.
Segue este link com alguns exemplos.
t+
esqueci de mencionar, como amigo ae de cima disse, tem que ser enviado como html, mas a imagem fica em anexo.
se vc quiser, me mande um e-mail [email removido] que domingo agora vou estar em casa e te mando um aplicacao que tenho que faz isso que voce quer. ae so vc mudar o codigo da sua forma.
abrax
Okay, novamente agradeço a ajuda.
Obrigado !
Dá uma olhada no commons email, utilize a classe HTMLEmail do commons, a um tempo atrás fiz algo parecido com uma imagem de fundo, mas a minha imagem já tinha coisas escrito, mas dá uma olhada, talvez ajude em algo:
public void enviaEmailHtml(String email_cliente) throws EmailException, MalformedURLException, InterruptedException {
HtmlEmail email = new HtmlEmail();
email.setDebug(true);
email.setHostName("smtp.gmail.com");
email.setAuthenticator(new DefaultAuthenticator("login_do_usuario", "senha_do_usuario"));
email.setTLS(true);
email.setSSL(true);
email.setFrom("email_remetente", "seu_assunto");
email.setSubject("Ofertas de Natal");
URL url = new URL("http://localhost:8080/BMWEB/Imagens/Bunese.gif");
String cid = email.embed(url, "nome_imagem");
email.setHtmlMsg("<html><img src=\"cid:" + cid + "\"></html>");
//email.setTextMsg("Seu cliente de e-mail não suporta mensagens em HTML");
email.addTo(email_cliente);
email.send();
}