Bonjour, j'esseye d'envoyer un mail,j'ai executé ce code pour tester :

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
37
38
39
40
41
42
 
package service;
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
 
/**
 * Classe permettant d'envoyer un mail.
 */
public class TestMail {
   private final static String MAILER_VERSION = "Java";
   public static boolean envoyerMailSMTP(String serveur, boolean debug) {
         boolean result = false;
         try {
                  Properties prop = System.getProperties();
                  prop.put("mail.smtp.host", serveur);
                  Session session = Session.getDefaultInstance(prop,null);
                  Message message = new MimeMessage(session);
                  message.setFrom(new InternetAddress("tabcoul88@hotmail.fr"));
                  InternetAddress[] internetAddresses = new InternetAddress[1];
                  internetAddresses[0] = new InternetAddress("yacine.dev@gmail.com");
                  message.setRecipients(Message.RecipientType.TO,internetAddresses);
                  message.setSubject("Test");
                  message.setText("test mail");
                  message.setHeader("X-Mailer", MAILER_VERSION);
                  message.setSentDate(new Date());
                  session.setDebug(debug);
                  Transport.send(message);
 
                  result = true;
         } catch (AddressException e) {
                  e.printStackTrace();
         } catch (MessagingException e) {
                  e.printStackTrace();
         }
         return result;
   }
 
   public static void main(String[] args) {
    TestMail.envoyerMailSMTP("smtp.menara.ma",true);
   }
}
mai ça marche pas quelqu'un m'explique les etapes e t verifie avec moi la validité de ce code
la réponse de console :
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
37
38
39
40
 
DEBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "smtp.menara.ma", port 25, isSSL false
220 smtp-s5.menara.ma ESMTP Symantec Mail Security
DEBUG SMTP: connected to host "smtp.menara.ma", port: 25
 
EHLO yacineOrd
250-smtp-s5.menara.ma says EHLO to 41.248.252.169:6798
250-ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: use8bit false
MAIL FROM:<tabcoul88@hotmail.fr>
250 MAIL FROM accepted
RCPT TO:<yacinee.dev@gmail.com>
250 RCPT TO accepted
DEBUG SMTP: Verified Addresses
DEBUG SMTP:   yacinee.dev@gmail.com
DATA
354 continue.  finished with "\r\n.\r\n"
Date: Thu, 25 Feb 2010 15:14:43 +0100 (CET)
From: tabcoul88@hotmail.fr
To: yacine.dev@gmail.com
Message-ID: <3341135.0.1267107283875.JavaMail.Administrateur@yacineOrd>
Subject: Test
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Java
 
test mail
.
250 OK 4F/CC-31072-F7F868B4
QUIT
221 smtp-s5.menara.ma closing connection
ça envoie rien
merçi pour votre aide