Avatar billede pop1234 Nybegynder
10. december 2002 - 18:29 Der er 11 kommentarer og
1 løsning

HTML kode i mail

Hvordan laver man en mail i java der indeholder html kode?
Avatar billede muss Nybegynder
10. december 2002 - 18:32 #1
Var det ikke nemmere bare, sende "siden" som mail ??

//muss
Avatar billede arne_v Ekspert
10. december 2002 - 18:38 #2
HTML er jo bare tekst, så den sender du ligesom
anden tekst.

Hvis mail-klienten skal fortolke den som HTML skal
du huske at sætte MIME type text/html og ikke test/plain.
Avatar billede pop1234 Nybegynder
10. december 2002 - 18:38 #3
Klart....... enten viser den bare koden(HTML) eller vedhæfter den filen som fil.html
Avatar billede pop1234 Nybegynder
10. december 2002 - 18:39 #4
text/html ........ er prøvet (kigget mig blind på det)
Jeg smider lige koden
Avatar billede arne_v Ekspert
10. december 2002 - 18:40 #5
Hvis du kunne smide et eksempel på en mail (med
alle headere vist), så ville det også hjælpe.
Avatar billede pop1234 Nybegynder
10. december 2002 - 18:43 #6
System.setProperty("mail.transport.protocol","smtp");
      System.setProperty("mail.host","SMTP SERVER");
      System.setProperty("mail.from","***@*******.dk");
      Session session = Session.getInstance(System.getProperties(),null);

      MimeMessage msg = new MimeMessage(session);
      msg.isMimeType(javax.mail.Message.INLINE);
      msg.setReplyTo(InternetAddress.parse("****@******.dk"));
      msg.setSubject("SUBJECT");
      msg.addRecipients(Message.RecipientType.TO,InternetAddress.parse("***@*****.dk"));

      String besked ="BESKED";
      msg.setContentID("Content-Type: text/html; charset=iso-8859-1");
      msg.setText(besked);
      Transport.send(msg);
Avatar billede arne_v Ekspert
10. december 2002 - 19:39 #7
Du skal bruge setContent og ikke setText !

(og ikke setContentID)
Avatar billede arne_v Ekspert
10. december 2002 - 19:40 #8
Altså:

      String besked ="BESKED";
      msg.setContent(besked, "text/html");
      Transport.send(msg);
Avatar billede arne_v Ekspert
10. december 2002 - 19:41 #9
Citat fra API docs:

setText

public void setText(java.lang.String text)
            throws MessagingException

Convenience method that sets the given String as this part's content, with a MIME type of "text/plain"

setContent

public void setContent(java.lang.Object o,
                      java.lang.String type)
                throws MessagingException

A convenience method for setting this Message's content.
Avatar billede pop1234 Nybegynder
10. december 2002 - 19:52 #10
Prøver!! (Mener jeg har prøvet)
Avatar billede pop1234 Nybegynder
10. december 2002 - 20:29 #11
Kan se i mine logs at jeg har prøvet, men nu virker det.......KANON
Avatar billede arne_v Ekspert
10. december 2002 - 20:31 #12
Lykken er når det virker.
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