zap
#1
Ola pessoal,
Como fazer para que uma quebra de linha seja interpretada corretamente ?
Fiz um interface swing que usa o JavaMail para enviar. No JTextArea, quando digito a mensagem e dou “enter”, cada enter assume um \n.
No Gmail e no email interno da empresa funcionou. Mas no yahoo e hotmail a mensagem saiu toda na mesma linha, sem quebras.
Tem como forcar as quebra de linha para qualquer servidor de e-mail ?
Voce esta enviando email em formato HTML? se for troque \n por
zap
#3
Deu certo. Mas eu preciso mesmo informar explicitamente o
?
Tem alguma outra forma ?
Valeu
Deu certo. Mas eu preciso mesmo informar explicitamente o
?
Tem alguma outra forma ?
Valeu[/quote]
Eu acho que não tem outra forma, em HTML vc tem que por
quando quiser quebrar linha.
s4nchez
#5
Deu certo. Mas eu preciso mesmo informar explicitamente o
?
Tem alguma outra forma ?
Valeu[/quote]
Experimente declarar explicitamente sua mensagem como texto. Na classe MimeMessage você pode fazer isso assim:
Session session = Session.getInstance(propriedades, auth);
MimeMessage msg = new MimeMessage(session);
//...
msg.setHeader("content-type", "text/plain"); //<-------
//....
msg.setText(mensagem);
Transport.send(msg);
s4nchez
#6
Ah! Neste caso que eu sugeri provavelmente você vai precisar do \n ao invés do