Enviar mais de um anexo utilizando o javamail

1 resposta
N

Amigos, fiz uma aplicação desktop para envio de email com ambiente gráfico está funcionando muito bem o envio, porém consigo anexar somente um arquivo, não consigo enviar mais de um, alguém poderia me ajudar ?

[/code]

Multipart multipart = new MimeMultipart();
Multipart multipart1 = new MimeMultipart();

MimeBodyPart messageBodyPart = new MimeBodyPart();
MimeBodyPart messageBodyPart1 = new MimeBodyPart();

DataSource source = new FileDataSource(jTextFieldAnexo.getText());
DataSource source1 = new FileDataSource(jTextFieldAnexo2.getText());

messageBodyPart.setDataHandler(new DataHandler(source));

messageBodyPart1.setDataHandler(new DataHandler(source1));

messageBodyPart.setFileName(jTextFieldAnexo.getText());
			 		messageBodyPart1.setFileName(jTextFieldAnexo2.getText());
			 			
			 			multipart.addBodyPart(messageBodyPart);

msg.setContent(multipart);

Transport.send(msg);

Abraço,

:frowning: nroncatti

1 Resposta

T

Não deveria ser

Minha opinião pessoal: acho que você se enrolou nos nomes das variáveis. Cuidado com o “copy & paste”; faça-o com critério. Se você tem mais de uma variável, crie um array, ou então comece por 1, a segunda variável termina por 2, etc.
Algo como:

MimeBodyPart messageBodyPart1 = new MimeBodyPart();
MimeBodyPart messageBodyPart2 = new MimeBodyPart(); 
...
Criado 12 de março de 2007
Ultima resposta 12 de mar. de 2007
Respostas 1
Participantes 2