Bonjour,

j'essaye d'envoyer un mail avec JavaMail.

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
    public static void sendMail(String sender, String receiver, Mail mail){
        String from = sender;
        String to = receiver;
        String subject = mail.getTitle();
        String content = mail.getMail();
 
        try {
            Properties props = System.getProperties();
            props.put("mail.smtp.host", "smtp.gmail.com");
            props.put("mail.smtp.port", "587");
            Session session = Session.getDefaultInstance(props, null);
            MimeMessage message = new MimeMessage(session);
            message.setFrom(new InternetAddress(from));
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
            message.setSubject(subject);
 
            //Envoi en HTML
            message.setContent(content, "text/html");
 
            javax.mail.Transport.send(message);
 
        } catch (Exception e) {
            System.err.println("the sending failed : "+e.getMessage());
        }
    }
je n'ai pas d'erreur à l'execution de cette methode mais je n'ai pas non plus de mail a l'arrivé dans ma boite.
l'authentification est elle necessaire ou pas. j'ai lu ici que ce n'etait pas forcement le cas