Envio de email com múltiplos anexos  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
VeraApFigueiredo
JavaChild

Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline

Bom dia pessoal,


Preciso implementar um envio de email com múltiplos anexos.

Estou usando o código abaixo, porém ele está anexando somente o primeiro arquivo.

Se alguém puder me dar um help, fico grata.


String host = "10.0.64.0"; // define um host válido
String from = "teste.teste@gmail.com.br"; // colocar um email válido
String to = "teste.teste@gmail.com.br"; // colocar um email válido
String fileAttachment = "/home_local/t_828348/Desktop/disciplinas.odt";

String attach = "/home_local/t_828348/Desktop/disciplinas.odt " + "," + "/home_local/t_828348/Desktop/select.txt";
int quantAnexos;


// Get system properties
Properties props = System.getProperties();

// Setup mail server
props.put("mail.smtp.host", host);

// Get session
Session session = Session.getInstance(props, null);

// Define message

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient( Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("Hello JavaMail Attachment");

// create the message part
MimeBodyPart messageBodyPart = new MimeBodyPart();

//fill message
messageBodyPart.setText("Hi");

Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);


String caminhoAnexo[] = attach.split(",");
quantAnexos = caminhoAnexo.length;

for (int o = 0; o < quantAnexos; o++) {
File file = new File(caminhoAnexo[o]);
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(file.getName());
multipart.addBodyPart(messageBodyPart);
}
message.setContent(multipart);
message.saveChanges();

// Send the message
Transport.send(message);

return null;
}



Obrigada.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Vera, aparentemente seu código está correto, então pode ser que esteja havendo algum problema para obter os arquivos.
[WWW]
VeraApFigueiredo
JavaChild

Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline

Olá!

Realmente meu código ta certo.

Era uma questão de espaço entre os arquivos que estava dando errado.

Obrigada.

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team