Bonjour à tous,

J'ai un petit pb dans une des mes appli. Je travail sous Netbeans 6.1

Je dois me connecter à une boite mail dans mon programme. Cette boite mail est hebergée chez free, et je doit faire ca en IMAP.
Pour cela, on me fourni une fonction connect() qui est la suivante :

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
  public boolean connect(String login, String password, String protocole, String host, int port)
  {
    Properties props = System.getProperties();
    // création d'une session
    mySession = Session.getDefaultInstance(props,null);
    mySession.setDebug(false);
    //création d'un objet d'enregistrement de message
    myStore = null;
    try {
      myStore = mySession.getStore(protocole);
      // DEBUG
      System.out.println("store ok !");
    }
    catch (NoSuchProviderException e) {
      // DEBUG
      System.out.println("store pas ok !");
      return false;
    }
    // Connection
    try {
      System.out.println("début connexion");
      myStore.connect(host, port, login, password);
      System.out.println("connexion ok !");
    }
    catch ( MessagingException e) {
       System.out.println("connexion pas ok !");
       return false;
    }
    return true;
  }
Pour me connecter, je tape le code suivant dans un main:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public static void main(String[] args) {
        String login = "monLogin";
        String password = "monMDP";
        String protocole = "IMAP";
        String host = "free.fr";
        int port = 110;
 
        Imap test = new Imap();
        test.connect(login, password, protocole, host, port);
    }
Avec mon vrai login au lieu de monLogin et mon vrai mdp au lieu de monMDP bien entendu =]

Mais cela me genère uen exception :
Exception in thread "main" java.lang.NullPointerException
at kayak.Imap.nbMessages(Imap.java:116)
store pas ok !
at kayak.testImap.main(testImap.java:28)
Java Result: 1


C'est la 1ère fois que je fais du developpement mail, donc c'est pas facile ^^
Merci d'avance pour votre aide !!