Connection à une boite mail en Java
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:
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:
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 !!