Mail får ikke vedhæftet fil med
HejJeg har en lidt irriterende fejl, når jeg forsøger at sende en mail fra Java med en vedhæftet fil.
Selve mailen bliv fint sendt og modtaget, men den vedhæftede film kommer ikke med.
Koden følger herunder:
try
{
Properties props = System.getProperties();
props.put("mail.smtp.host",server);
Session session = Session.getInstance(props, null);
session.setDebug(false);
Message message = new MimeMessage(session);
String filSti = "";
Multipart mp = new MimeMultipart();
for(int i=0; i<vedhaeftedeFilerComboBox.getItemCount();i++)
{
MimeBodyPart attachFilePart = new MimeBodyPart();
filSti = vedhaeftedeFilerComboBox.getItemAt(i).toString();
System.out.println("i: " + i);
System.out.println("filSti: " + filSti);
FileDataSource fds = new FileDataSource(filSti);
attachFilePart.setDataHandler(new DataHandler(fds));
attachFilePart.setFileName(fds.getName());
mp.addBodyPart(attachFilePart);
}
message.setContent(mp);
String emailAdresse="";
for(int i=0; i<tilComboBox.getItemCount();i++)
{
emailAdresse = tilComboBox.getItemAt(i).toString();
message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailAdresse));
}
message.setFrom(new InternetAddress(fraTextField.getText()));
message.setSubject(emneTextField.getText());
message.setText(mailTekstTextArea.getText());
Transport.send(message);
}
catch (MessagingException jMmE)
{
fejl(30);
jMmE.printStackTrace();
}
catch (Exception ex)
{
ex.printStackTrace();
}
Jeg kan se ud fra mine println's at man kommer ind i løkken og stien til filen er rigtig.
Nogen med nogle gode forslag :-)
