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

NetBeans Java Discussion :

Javamail et Desktop application => Erreur


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut Javamail et Desktop application => Erreur
    Bonsoir,

    Dans le cadre de mon projet de fin de BTS je doit développer une application java (pour cela j'ai choisi Netbeans). Cette application contient entre autre une fonction d'envoi de mail, pour ce faire, j'utilise JavaMail.

    Je met en place le contexte, au lycée je passe par un proxy (l'admin réseau ma certifier qu'aucun SMTP était bloqué et que les port 25 et 645 étaient ouverts).

    Bon alors premier test je met mon code dans une application console, pas de soucis ça marche, connexion au SMTP et envoie de mail OK.

    Je décide d'implémenter mon code dans mon projet (Desktop application) et la je reste bloqué sur "Trying to resolved smtp...." puis connexion timed out. Alors que chez moi ça passe sans soucis.

    A priori cela ne viendrais pas de du proxy puisque mon application console sous netbeans fonctionne.

    Je trouve cela relativement bizarre, quelqu'un à une idée ?

    Merci d'avance
    Florian

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut rapport avec netbeans
    Bonjour,

    je vois pas trop le rapport avec netbeans mais bon, soyons ouvert.
    Essaye d'utiliser un semblant de log. System.out.println ...
    ou mieux log4j bref, si tu as des erreurs un listing ?

    sinonsi cela passe en mode console, il ne doit pas y avoir de pb, l'interface graphique est une couche au dessus

    olivier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut
    Merci de ta réponse alors j'exécute en mode debug, et sa "plante" à sur le connect. Donc en gros c'est la connexion qui se fait pas quoi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Transport tr = session.getTransport("smtp");
    tr.connect(smtpHost, username, password);
    Penses tu que sa peu venir du proxy de mon lycée ? malgré le fait que l'admin réseau m'est garantie que non, car chez moi le même code passe. Personnellement j'ai bien cette impression la quoi

  4. #4
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut proxy je doute
    Bonjour,

    Le proxy je doute, par contre le fait que tu ne puisse pas ateindre la machine oui. Dans toutes les infrastructures les noms dns internes ou externe peuvent être différents. Il faut tester en ping et en telnet pour savoir si ta connexion fonctionne à la main. Si ton admin est torturé son réseau le sera, j'en sais quelque chose mais c'est normal ce n'est pas sale.

    donc telnet smtp port ..

    olivier

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 15
    Par défaut
    Salut alors le telnet passe ... bon l'essentiel est que je développe un code qui fonctionne chez moi. Après si ça ne passe pas sur le réseau du lycée je me débrouillerais pour avoir quelques chose le jour de l'examen.

    Par contre une question en faisant comme ça, avec n'importe quel FAI je peu me connecter à n'importe quel SMTP à condition d'avoir les login et pass bien entendu ?

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Par défaut
    Certains (tous ?) FAI bloquent le protocole SMTP sur le port 25 vers tout serveur SMTP autre que le leur.

    Chez certains FAI cela est le cas par défaut, mais reste désactivable (C'est le cas chez Free en tout cas).

    Solutions possibles:
    - Désactiver le blocage (si cette option est offerte par le FAI)
    - Mettre le serveur SMTP en local.
    - Mettre le serveur SMTP à écouter sur un port autre que le port 25...

Discussions similaires

  1. Convertir web application en desktop application
    Par nilujee dans le forum Flex
    Réponses: 8
    Dernier message: 25/01/2011, 08h30
  2. Java Desktop Application & JPanel
    Par your@ dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 28/06/2009, 09h55
  3. Desktop Application et Threads
    Par Ma7moo7 dans le forum NetBeans
    Réponses: 6
    Dernier message: 27/06/2009, 10h07
  4. Réponses: 19
    Dernier message: 03/10/2008, 14h13
  5. Javamail derriere un proxy et erreur SOCKS
    Par AliJava dans le forum JWS
    Réponses: 2
    Dernier message: 05/02/2008, 19h14

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