IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Problème librairie JavaMail, à mettre à jour ?


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Par défaut Problème librairie JavaMail, à mettre à jour ?
    Bonjour,

    j'ai une petite question java 1.5. On a activé le TLS sur un serveur SMTP.
    J'ai une appli java qui tourne dessus qui envoie des e-mail.
    L'envoie des e-mail ne fonctionne plus.

    J'ai l'erreur:
    javax.mail.MessagingException: Could not connect to SMTP host: abcd, port: 25, response: -1
    On m'a dit qu'il faut simplement mettre à jour la librairie javamail de la 1.3.1 (actuelle) à la 1.4.4

    Est-ce que c'est vraie? ça suffit?

    J'ai n'ai rien trouvé à propos dans les changements de la librairie...Et je ne peux pas faire de tests....

    Quelqu'un a une petite idée?

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Vu ici et peut être lié à la demande de mis e à jour :
    La connexion étaient faite par session.getDefaultInstance(properties, null) elle devrait être changé en session.getInstance(props, null).
    Egalement, verifier si le serveur SMTP "abcd" (si si) existe, répond, et par hazard les firewalls ouvert sur le port 25... (je sais, je devrais pas... c'est évident, mais bon, on sait jamais).

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Par défaut
    Bonjour,
    merci beaucoup pour la réponse!

    Effectivement, dans mon code j'utilise:
    session.getDefaultInstance(properties, null)

    Est-ce qu'il y a une explication pour le changement avec:
    session.getInstance(props, null)
    ? (je sais..je veux tout savoir )

    Sisi, t'a bien raison de demander les choses évidentes. Des fois on passe bêtement à côté. Mais cette fois ce n'est pas le cas. Avec un telnet le serveur répond bien.

  4. #4
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Le changement doit être due à une nouvelle API. Les fonctionnalitées doivent légérement -ou beaucoup- changer entre les deux versions.

    Pour ton erreur, et les infos que tu fournis regarde du côte du time out sur la connexion.

    As-tu tout le stacktrace de l'erreur ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Par défaut
    J'ai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ERROR com.proj1.sc.auto.FileProcessor  error sending successful registration email
    javax.mail.MessagingException: Could not connect to SMTP host: abcd, port: 25, response: -1
    	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:996)
    	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:197)
    	at javax.mail.Service.connect(Service.java:233)
    	at javax.mail.Service.connect(Service.java:134)
    	at com.proj1.sc.auto.EmailHelper.sendEmail(EmailHelper.java:33)
    	at com.proj1.sc.auto.EmailHelper.sendHTMLEmail(EmailHelper.java:54)
    	at com.proj1.sc.auto.FileProcessor.sendSuccessEmail(FileProcessor.java:1810)
    	at com.proj1.sc.auto.FileProcessor.sendSuccessfulRegistrationEmail(FileProcessor.java:1571)
    	at com.proj1.sc.auto.FileProcessor.processFile(FileProcessor.java:154)
    	at com.proj1.sc.auto.auto.processFile(auto.java:322)
    	at com.proj1.sc.auto.auto.processPartner(auto.java:301)
    	at com.proj1.sc.auto.auto.main(auto.java:164)
    	at com.proj1.sc.auto.auto.main(auto.java:132)
    je ne sais pas s'il est plus utile...

    Le problème est là depuis qu'on a activé le TLS sur un serveur SMTP... Avant c'était ok. Je ne sais pas s'il y a un lien...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Par défaut
    J'ai finalement pu mettre en fonction mon code, sans pouvoir le tester.
    Heureusement, avec la nouvelle librairie et
    le remplacement de la connexion faite par session.getDefaultInstance(properties, null) avec session.getInstance(props, null) fonctionnent!

    Merci à tout le monde!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Librairie pour mettre à jour
    Par SebV dans le forum EDI et Outils pour Java
    Réponses: 6
    Dernier message: 02/06/2015, 16h03
  2. Réponses: 14
    Dernier message: 15/01/2009, 09h54
  3. Réponses: 1
    Dernier message: 16/05/2007, 20h31
  4. [SQL] Problème mettre à jour les enregistrements de la BDD
    Par dolf13 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 25/10/2006, 11h46
  5. Réponses: 4
    Dernier message: 29/05/2006, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo