Avatar billede trp79 Nybegynder
07. juli 2005 - 16:58 Der er 9 kommentarer og
1 løsning

Member 'RecipientType' not found in javax.mail.Message

Hejsa.
Jeg er ved at lave understående metode til at sende mail fra. Men den brokker sig over Message.RecipientType.TO, hvor den siger "Member 'RecipientType' not found in javax.mail.Message".

Jeg har prøvet med såvel activation.jar, mail.jar i classpath som j2ee.jar.
Fejlen er det samme. Er der nogen, der ved hvad der kan være galt?


  /**
    * Send adgangskoden til bruger med email
    */
  private void sendAdgangskode(String password) throws Exception
  {
    if (postafsender==null) postafsender = "test@ausumnet.dk";
    if (postserver==null) postserver = "smtp.mail.dk";
   
    Properties prop = new Properties();
    prop.setProperty("mail.host", postserver);  //afhænger af internetudbyder
    prop.setProperty("mail.transport.protocol", "smtp");
    Session session = Session.getInstance(prop);
   
    //Opbyg beskeden
    Message besked = new MimeMessage(session);
    besked.setFrom(new InternetAddress(postafsender));
    besked.setRecipient(Message.RecipientType.TO, new InternetAddress(email));
    besked.setSubject("Overskrift");
    String txt = "Din adgangskode er: "+ password;
    besked.setContent(txt, "text/plain"); //put beskeden ind
    System.out.println("Mail sent: "+txt);//skriv også i server log
   
    Transport.send(besked);              //send beskeden
    meddelelse = "Adgangskoden er sendt til adresseen: "+email;
  }
Avatar billede mikkelbm Nybegynder
07. juli 2005 - 17:41 #1
Det lyder underligt. Hvilken version af mail.jar har du?


Hvad hvis du skriver hele stien til klassen: ?

javax.mail.Message.RecipientType
Avatar billede trp79 Nybegynder
07. juli 2005 - 17:54 #2
Jeg kan godt kompile, men Message.RecipientType.TO er understreget med en blå-bølge streg i JDev. Den er "sidst ændret" den 12. okt 2004. Jeg har ikke lige fundet ud af hvordan jeg browser en jar på mac'en endnu. Så jeg skal lige have pakket den ud hvis det er. Men det kan vel også være JDev, der har kuller...
Avatar billede mikkelbm Nybegynder
07. juli 2005 - 17:57 #3
Nu kender jeg ikke JDev, men det kan være den har problemer med public classes inde i public classes.

Virker din kode ellers efter hensigten?
Avatar billede trp79 Nybegynder
07. juli 2005 - 18:06 #4
Ja det ser det faktisk ud til. Jeg vidste ikke at en mulig årsag kunne være problmer med public classes inde i public classes. Så smid du bare et svar arne. Tak for responsen
Avatar billede mikkelbm Nybegynder
07. juli 2005 - 18:09 #5
Nu hedder jeg ikke Arne, men jeg går ud fra du mener mig :) ?

Public classes inde i public classes er heller ikke et problem for Java compileren, men kun for eventuelle highlight mekanismer i IDE'er.
Avatar billede arne_v Ekspert
07. juli 2005 - 21:30 #6
må jeg have lov til at grine lidt ?

:-)
Avatar billede simonvalter Praktikant
07. juli 2005 - 21:31 #7
trp79 du kan "unzip file.jar" på din mac.
Avatar billede arne_v Ekspert
07. juli 2005 - 21:33 #8
jar tvf file.jar

og

jar xvf file.jar

virker vel også på Mac
Avatar billede simonvalter Praktikant
07. juli 2005 - 21:37 #9
jo nu du siger det :)
Avatar billede trp79 Nybegynder
07. juli 2005 - 21:57 #10
Hehe beklager, har godt nok aldrig været skarp til navne, men at tage fejl når de alligevel står skrevet - det er da lige godt grove nok ;o)

Her er lidt info fra manifest:

Manifest-Version: 1.0
Implementation-Version: 1.3.2
Specification-Title: JavaMail(TM) API Design Specification
Specification-Version: 1.3
Extension-Name: javax.mail
Created-By: 1.3.1 (Sun Microsystems Inc.)
Implementation-Vendor-Id: com.sun
Implementation-Vendor: Sun Microsystems, Inc.
Specification-Vendor: Sun Microsystems, Inc.
SCCS-ID: @(#)javamail.mf    1.5 02/03/14
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