bonjour
j'ai essayé d'envoyé un email à travers ce code au dessous ça fonctionnait mais quand j'ai changé de fournisseur d'accès il m'a causé plusieurs erreurs malgré que j'ai tenté de le modifier pour fonctionner mais rien ne change
voilà le code :
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
43
44
45
46
47
48
49
50
51
52
53
54
55 package envoiemail; import javax.mail.internet.*; import javax.mail.*; import java.util.*; public class Test { public static void main (String[] args) throws Exception { String host = "smtp.gnet.tn"; String from = "address1@hotmail.fr "; String to = "addresse2@hotmail.fr"; // Get system properties Properties properties = System.getProperties(); // Setup mail server properties.setProperty("mail.smtp.host", host); // Get the default Session object. Session session = Session.getDefaultInstance(properties); // Create a default MimeMessage object. MimeMessage message = new MimeMessage(session); // Set the RFC 822 "From" header field using the // value of the InternetAddress.getLocalAddress method. message.setFrom(new InternetAddress(from)); // Add the given addresses to the specified recipient type. message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set the "Subject" header field. message.setSubject("salut!"); // Sets the given String as this part's content, // with a MIME type of "text/plain". message.setText("bienvenu dans notre groupe "); // Send message Transport.send(message); System.out.println("Message Send....."); } }
il m'a généré ces erreurs :
merci de m'aidez à résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Exception in thread "main" com.sun.mail.smtp.SMTPSendFailedException: 554 5.7.1 <address1@hotmail.fr>: Sender address rejected: Access denied at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1829) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1368) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:886) at javax.mail.Transport.send0(Transport.java:191) at javax.mail.Transport.send(Transport.java:120) at envoiemail.Test.main(Test.java:83) Java Result: 1 BUILD SUCCESSFUL (total time: 2 seconds)
Partager