Montar corpo do email com quebra de linha

4 respostas
J

Ola a todos:
Como eu faço para criar o corpo do email com quebra de linha no javamail…
meus email estao assim : teste1 teste2 teste3 teste4 teste5
eu estou querendo assim :
teste1
teste2
teste3
teste4
teste5
desde ja muito grato
:oops:

4 Respostas

F

jah tentou usar \n?
poe o codigo ai pra gente poder ajudar…

H

Se você for apresentar o texto numa página web, deve delimitá-lo com as tags BLOCKQUOTE.

Se, além disso, quiser apresentar os caracteres < e >, deve substituí-los por & e &.

J

Quando eu acrescento “\n” no código, no e-mail enviado aparece a seguinte mensagem com um arquivo texto anexado

Esta mensagem usa um conjunto de caracteres que não é suportado pelo Internet Mail Service. Para visualizar o conteúdo original da mensagem,abra a mensagem anexada. Se o texto não for exibido corretamente, salve o anexo no disco e abra-o utilizando um vizualizador que possa exibir o conjunto de caracteres original.

Aqui segue o código…

import javax.mail.<em>;

import javax.mail.internet.</em>;

import javax.activation.<em>;

import java.util.</em>;

import javax.swing.*;

public class EnvEmail{

MimeMessage msg = null;

Multipart mp = null;

MimeBodyPart mbp1 = null;

public void cfgEmail(String smtpServer, String to, String from, String subject){

Properties props = new Properties();

props.put(mail.smtp.host, smtpServer);

Session session = Session.getDefaultInstance(props, null);

session.setDebug(false);
try{
  // -- Cria a nova mensagem --
  msg = new MimeMessage(session);
  msg.setFrom(new InternetAddress(from));
  InternetAddress[] address = {new InternetAddress(to)};
  
  msg.setSubject(subject);
  msg.setSentDate(new Date());
  mp = new MimeMultipart();
}catch (Exception ex1){
  JOptionPane.showMessageDialog(null,"Erro ao criar a mensagem de email  " + ex1);
  System.exit(0);
}

}

public void mtCorpoEmail(String assunto){

try{

msg.setText(assunto);

}catch (Exception ex2){

JOptionPane.showMessageDialog(null,"Erro ao montar o corpo do email " + ex2);

System.exit(0);

}

}
public void envia(){

try{

// – Envia a mensagem –

Transport.send(msg);

}catch (Exception ex3){

JOptionPane.showMessageDialog(null,"Erro no envio do email " + ex3);

System.exit(0);

}

}

public static void main(String args[]){

EnvEmail teste = new EnvEmail();

teste.cfgEmail(00.0.00.000, [email removido], [email removido], OI!);

teste.mtCorpoEmail(Somos Burgueses sem religião! + “\n);

teste.mtCorpoEmail(Somos o Futuro da nação! + “\n);

teste.mtCorpoEmail(geração Coca-Cola! + “\n);

teste.envia();

}

}

mais alguma dica???
8O

J
No microsoft OutLook  no menu ferramentas acessar opções, na tableta Formato de mensagem acessar opções internacionais observar que opção esta selecionada nas combos de linguagem, selecione us-ascii nas duas combos e no código java  de montagem de corpo de e-mail, use a seguinte linha de comando:

String assunto = Teste1! + \n + Teste2! + \n + Teste3!;

msg.setText(assunto, us-ascii);

Grato a todos!

José Roberto

:lol:
Criado 9 de janeiro de 2004
Ultima resposta 13 de jan. de 2004
Respostas 4
Participantes 3