Avatar billede banielsen Nybegynder
04. marts 2005 - 22:17 Der er 2 kommentarer og
1 løsning

Sende mail med flere vedhæftede filer

Hej

Jeg sidder og roder med et program hvor jeg vil kunne sende en mail med flere forskellige vedhæftede filer, men jeg kan ikke helt få det til at spille...

Koden til vedhæftningen af filerne har følgende udseende:


MimeMessage message = new MimeMessage(session);
MimeBodyPart attachFilePart = new MimeBodyPart();

String filSti = "";
Multipart mp = new MimeMultipart();
for(int i=0; i<vedhaeftedeFilerComboBox.getItemCount();i++)
{
    filSti = vedhaeftedeFilerComboBox.getItemAt(i).toString();
    FileDataSource fds = new FileDataSource(filSti);

        attachFilePart.setDataHandler(new DataHandler(fds));
                    attachFilePart.setFileName(fds.getName());
    mp.addBodyPart(attachFilePart);
}

message.setContent(mp);

Det der sker er at den sidste fil jeg vedhæfter bliver vedhæftet det antal gange som der er filer (dvs. hvis der er 3 filer bliver den sidste fil vedhæftet 3 gange men hverken den første eller anden fil bliver vedhæftet)

Nogen forslag til hvorfor?
Avatar billede arne_v Ekspert
04. marts 2005 - 22:21 #1
Prøv og flyt:

MimeBodyPart attachFilePart = new MimeBodyPart();

ind i for løkken
Avatar billede banielsen Nybegynder
04. marts 2005 - 22:31 #2
ja selvfølgelig :-)
Tak for et hurtigt svar.
Smid et svar og der er point
Avatar billede arne_v Ekspert
04. marts 2005 - 22:34 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester