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:
Montar corpo do email com quebra de linha
J
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo