Avatar billede tille Nybegynder
20. april 2006 - 00:08 Der er 3 kommentarer og
1 løsning

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);
    }
Avatar billede tille Nybegynder
20. april 2006 - 00:08 #1
mangler måske at sige at resten virker. mail bliver sendt, med fil, men som sagt ingen tekst.
Avatar billede arne_v Ekspert
20. april 2006 - 00:15 #2
du skal have to seperate MimeBodyPart som begge skal addes til din MimeMultiPart

se eksempel i http://www.eksperten.dk/artikler/77
Avatar billede tille Nybegynder
20. april 2006 - 09:41 #3
Super, det var jo lige det der skulle til.

Tak

Laver du et svar så du kan få point ?
Avatar billede arne_v Ekspert
20. april 2006 - 12:59 #4
kommer her
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