Avatar billede dsj Nybegynder
25. juli 2003 - 18:53 Der er 3 kommentarer og
1 løsning

Problemer med at sende mail

Jeg har en lille metode til at sende mails med:

public static void sendHtmlEmail(String host, String subject, String fromName, String toMail, String fromMail, String content) {
  try {
    Properties props = new Properties();
    props.put("mail.smtp.host", host);
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress("\""+fromName+"\" <"+fromMail+">"));
    message.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(toMail));
    message.setSubject(subject);
    message.setContent(content, "text/html");
    Transport.send(message);
  } catch (Exception exc) {
    Log.echoError("Mail: Unable to send e-mail: "+exc.getMessage());
  }
}

Hvis jeg anvender metoden i et lille test-program virker alt perfekt, men hvis jeg anvender metoden i en stor server med præcis de samme parameter-værdier kan jeg ikke sende, men får følgende fejl:

javax.mail.NoSuchProviderException: No provider for Address type: rfc822
    at javax.mail.Session.getTransport(Session.java:516)
    at javax.mail.Transport.send0(Transport.java:155)
    at javax.mail.Transport.send(Transport.java:81)

Hvad går der lige galt? kan det have noget med at gøre, at serveren selv sætter en securitymanager (hvor alt i øvrigt er tilladt)?
Avatar billede arne_v Ekspert
25. juli 2003 - 18:57 #1
Har serveren både javamail.jar og activation.jar i classpath i
samme version som buildet med ?
Avatar billede dsj Nybegynder
25. juli 2003 - 19:04 #2
Njaaa næsten. Ovenstående metode befinder sig i selve server-frameworket, som er et projekt for sig; her er javamail.jar og activation.jar med i classpath. Men når serveren startes, er det gennem selve den applikation der gør brug af frameworket og her er de to pakker IKKE med i classpath og så har vi baladen :)

Det hjalp at tilføje dem!
Avatar billede dsj Nybegynder
25. juli 2003 - 19:04 #3
Du må godt smide et svar - det var der der fik mig til at se efter :)
Avatar billede arne_v Ekspert
25. juli 2003 - 20:10 #4
OK
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