Email - HTML

2 respostas
C
Olá galera!  <img src="/images/emoji/twitter/smiley.png?v=6" title=":smiley:" class="emoji" alt=":smiley:">


Estou com uma aplicação JSP que envia emails para clientes que solicitam a senha caso esqueçam.


E o email já está sendo enviado na boa, mas…


o povo da administração (os que pagam o meu serviço…), me cobraram que estes emails por padrão da empresa, devem ir formatados.


Tipo: cor de fundo, estilo da fonte, logo tipo da empresa… essas frescuras…


Eu, só consegui enviar email do tipo texto normal, sem formtação. Código abaixo:





		String nome = request.getParameter("CLI_NOME");


		String senha = request.getParameter("CLI_SENHA");


		String toAddress = request.getParameter("CLI_EMAIL");


	try {


		Properties props = new Properties();


		props.put("mail.smtp.host", "smtp2.admin.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 = "<a href="http://Osklen.net">Osklen.net</a> - envio da sua senha";


		message.setSubject(subject);


		String text = "Olá "+nome+",\n Estamos enviando sua senha conforme solicitado \n\n";


		text = text+ " sua Senha :"+senha+" \n\nUm abraço.";


		


		message.setText(text);


		


		Transport.send(message);








	out.println("Mensagem enviada.");


	}


	catch (MessagingException e) {


out.println("Email nao pode ser enviado! " + e.getMessage());


}





Simples né? Mas naum tenho sequer idéia de como enviar estilo HTML (negrito, cor de fundo, etc)…  :-o





Alguém aí pode dar uma ajudinha?  <img src="/images/emoji/twitter/slight_smile.png?v=6" title=":slight_smile:" class="emoji" alt=":slight_smile:">





Obrigado  :-] 

[ Esta mensagem foi editada por: Cassitos em 06-07-2003 16:14 ]

2 Respostas

eltonk

Tentou enviar o texto em formato html já? creio que o cliente de e-mail interprete isso :wink:

[]s

M

Salve,

substitua a linha message.setText(text);, por esta
message.setContent( text.toString(), “text/html”); isto resolverá teu problema.

Nota: A variável text deve estar codificada em HTML. rs.

:okok:

Criado 6 de julho de 2003
Ultima resposta 8 de mai. de 2005
Respostas 2
Participantes 3