ingen tekst i mail sendt med javamail
hej,jeg har lavet noget kode der sender en fil som vedhæng til en mail
jeg ville dog også gerne skrive lidt tekst i mailen, men det kommer ikke med, her er hele metoden:
og det er så linien
messageBodyPart.setText("mail sendt med javakode ");
Der åbenbart ingen effekt har. (eller står den det forkerte sted ??)
public void postMail( String recipients[ ], String subject, String from, String reportPath, String reportName) throws MessagingException
{
boolean debug = false;
Properties props = new Properties();
props.put("mail.smtp.host", "n91clu");
javax.mail.Session session = javax.mail.Session.getDefaultInstance(props, null);
session.setDebug(debug);
MimeMessage msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++)
{
addressTo[i] = new InternetAddress(recipients[i]);
}
msg.setRecipients(javax.mail.Message.RecipientType.TO, addressTo);
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText("mail sendt med javakode ");
Multipart multipart = new MimeMultipart();
javax.activation.DataSource source = new javax.activation.FileDataSource(reportName);
messageBodyPart.setDataHandler(new javax.activation.DataHandler(source));
messageBodyPart.setFileName(reportName);
multipart.addBodyPart(messageBodyPart);
// Put parts in message
msg.setContent(multipart);
msg.setSubject(subject.replaceAll("00000", ""));
Transport.send(msg);
}
