Send mail med vedhæftet fil uden først at gemme filen på disken
Hejsa.Jeg vil gerne kunne fra mit java program sende mails afsted med en vedhæftet fil i. Den vedhæftede fil kan være enten en tekst fil eller en xml fil. Kan det lade sig gøre?
Jeg har løst det midlertidigt ved først at gemme filen på disken og så bruge følgende.
Multipart mp = new MimeMultipart();
// Tilføj body teksten
MimeBodyPart indhold = new MimeBodyPart();
//indhold.setText(Body, "text/html");
indhold.setContent(Body, "text/html; charset=ISO-8859-1");
mp.addBodyPart(indhold);
// Tilføj attachment
if (VedhaeftetFil != null) {
MimeBodyPart attachment = new MimeBodyPart();
attachment.setDataHandler(new DataHandler(new FileDataSource(VedhaeftetFil)));
File file = new File(VedhaeftetFil);
attachment.setFileName(file.getName());
attachment.setHeader("Content-type","text/xml");
// Tilføj multipart til message
mp.addBodyPart(attachment);
}
