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 :
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
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; }
Avec mon vrai login au lieu de monLogin et mon vrai mdp au lieu de monMDP bien entendu =]
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); }
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 !!
Partager