Bonjour ,

Je suis entrain d'ecrire une application qui a un moment donné envoie un mail.

Malheureusement cette fonction me cause quelque probleme :

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
 
 
public class Mail {
    private final String host = "...";
    private final String username = "...";
    private final String password = "...";
 
    private final String from = "une adresse mail";
    private final String to = "une autre adresse";
 
    public Mail(){       
// Get system properties
        Properties props = System.getProperties();        
// Setup mail server
        props.put("mail.smtp.host", host);        
// Get session
        Session session = Session.getDefaultInstance(props, null);        
// Define message
        MimeMessage message = new MimeMessage(session);
 
        try{
            message.setFrom(new InternetAddress(from));
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
            message.setSubject("Hello JavaMail");
            message.setText("Welcome to JavaMail");
// Send message
            message.saveChanges();
            Transport transport = session.getTransport("smtp");            
            transport.connect(host, username, password);           
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();
        } catch(Exception e){
            e.printStackTrace();
        }                                               
    }    
}
J'ai differente réponse tel qu'il est impossible de s'identifier ou que le host n'existe pas....

si quelqu'un a deja eu ce genre de pb merci de m'en faire part