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

Java Discussion :

Javamail et SSL/TLS


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut Javamail et SSL/TLS
    bonjour,

    j'ai fait un petit client pop3, sous gnu/linux, avec netbeans, pour voir mes mails, avec javamail.
    je voudrais bien utiliser le ssl/tls pour me connecter (que se soit sur un compte yahoo, gmail, orange ou autre).

    mais je n'y arrive pas. j'ai essaye avec ceci :

    Properties props = new Properties();
    props.put("mail.pop3.starttls.enable","true");

    mais mon user et pass sont toujours en clair...

    quelqu'un a une idee svp ?
    merci d'avance,
    tres cordialement,

  2. #2
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    je viens de m'apercevoir que la recuperation des mails ne marche qu'avec un compte yahoo, pas orange, ou 1&1. pourtant le code est le meme , je ne comprends pas.
    j'ai un nullpointerexception avec un autre compte, et je n'arrive pas a savoir d'ou cela vient (pas de numero de ligne ou autre dans le message d'erreur).
    j'utilise un fichier properties pour stocker le user, pass et serveur pop.

    voila le code :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    in = new FileInputStream("./mail.properties");
                properties.load(in);
                in.close();
                jTextArea1.setText(""); 
     
                pop = properties.getProperty("pop");
                user = properties.getProperty("user");  
                pass =properties.getProperty("pass");
     
                session = Session.getDefaultInstance(props, null);
                store = session.getStore("pop3");
                store.connect(pop, user, pass); 
                folder = store.getFolder("INBOX"); 
                folder.open(Folder.READ_WRITE); 
                Message messages[] = folder.getMessages(); 
                for (int i = 0, n = messages.length; i < n; i++) { 
                jTextArea1.append(i + " : " + messages[i].getFrom()[0] + "\t" + messages[i].getSubject() + "\n");           
                statusMessageLabel.setText(i + 1 + " messages pour : " + user); 
                }           
                for (int i = 0, n = messages.length; i < n; i++) { 
                    sub2 = messages[i].getSubject();
                }
     
                StringBuffer sub3 = new StringBuffer(sub);
                if(!sub2.contentEquals(sub3)) {
     
                    try {
                    son = new File("msg.wav");
                    URL url = new URL("file:msg.wav");
                    AudioClip ac = Applet.newAudioClip(url);
                    ac.play();
                    JOptionPane.showMessageDialog(null, " Vous avez un nouveau message ;-) ", "Information", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("mail.png"));
                }
                catch (MalformedURLException e) {
                    JOptionPane.showMessageDialog(null, e.toString());
     
                } 
                }
                else 
                    statusMessageLabel.setText("Pas de nouveaux messages pour " + user);  
                pop = null;
                user = null;
                pass = null;
                sub = sub2;
                sub2 = null;
                folder.close(false);
                store.close();            
                }
                catch(Exception ex) {           
                    JOptionPane.showMessageDialog(null, ex.toString());
                } 
        }

Discussions similaires

  1. Problème de chiffrement implicit SSL/TLS avec VSFTPD !
    Par djskynet dans le forum Réseau
    Réponses: 0
    Dernier message: 05/09/2009, 02h58
  2. SSL / TLS question
    Par Bathou dans le forum Développement
    Réponses: 0
    Dernier message: 24/09/2008, 15h55
  3. SSL/TLS en utilisant CryptoAPI sous Windows Mobile
    Par cedriclyon dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 18/03/2008, 00h08
  4. Réponses: 1
    Dernier message: 18/04/2007, 20h34
  5. Aide SSL TLS
    Par Laetitia82 dans le forum Développement
    Réponses: 4
    Dernier message: 05/04/2007, 15h24

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