Enviar email com formatação

2 respostas
D

Olá!
Estou enviando email pelo JSP, mas não consigo formatar o texto.
Tipo texto em negrito, itálico, incluir o logo tipo, cor de fundo da mensagem, cor da fonte. Todo o padrão q a empresa solicitou...
mas como faço? já tem enviar um HTML na variavel text e nada...
alguém pode dar uma ajudinha aê?
Estou precisando muito.
Sei que tenho que enviar como HTML mas não sei como posso fazer isso alguem saberia como?

Obrigado!

<% 
String nome = request.getParameter("CLI_NOME");
String senha = request.getParameter("CLI_SENHA");
String toAddress = request.getParameter("CLI_EMAIL"); 

Properties props = new Properties();
props.put("mail.smtp.host", "smtp.bol.com.br");
Session s = Session.getInstance(props,null);

MimeMessage message = new MimeMessage(s);

InternetAddress from = new InternetAddress("[email removido]");
message.setFrom(from);
InternetAddress to = new InternetAddress(toAddress);
message.addRecipient(Message.RecipientType.TO, to);

String subject = "Teste com email";
message.setSubject(subject);
String text = "Olá "+nome+",\n este é um email de teste \n\n";

message.setText(text);

Transport.send(message);

%>

2 Respostas

T

Não use “setText”. Não funciona assim.

Você vai ter de aprender a usar as classes MimeMultipart, MimeBodyPart, e mais algumas outras coisas.

Eu não tenho um exemplo pronto que eu possa postar (o código que tenho é propriedade de um cliente), mas se você der uma busca vai achar como é que se faz.

nbluis

Pegue este exemplo…

http://www.javafree.org/javabb/viewtopic.jbb?t=859104

Onde diz

msg.setContent (mensagem.toString(), "text/HTML");

Até…

Criado 28 de fevereiro de 2007
Ultima resposta 28 de fev. de 2007
Respostas 2
Participantes 3