Bonjour ,
Je cherche à envoyer un mail en utilisant javamail mais j'ai un ptit pb
la connection se fait mais il me rejette je comprens pas
voici le message d'erreur
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 voici le code import javax.mail.internet.*; import javax.mail.*; import java.util.*; public class Testmail { String emailfrom = "*****@gmail.com"; String emailto = "*****@gmail.com"; String host = "smtp.gmail.com"; //String host = "smtp.live.com"; public Testmail(){ Properties prop = System.getProperties(); prop.put("mail.smtp.auth","false"); prop.put("mail.smtp.ehlo","false"); prop.put("mail.smtp.port",587); Session sessionMail = Session.getInstance(prop,null); MimeMessage message = new MimeMessage(sessionMail); sessionMail.setDebug(true); try{ message.setFrom(new InternetAddress(emailfrom)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailto)); message.setSubject("Test API JavaMail"); message.setText("Yeah!!"); message.saveChanges(); Transport transport = sessionMail.getTransport("smtp"); transport.connect(host,"*@gmail.com","******"); transport.sendMessage(message, message.getAllRecipients()); transport.close(); }catch(Exception e){ System.out.print("error"); } } public static void main(String[] args) { // TODO Auto-generated method stub new Testmail(); } }
DEBUG: setDebug: JavaMail version 1.4.2
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo false, useAuth false
DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 587, isSSL false
220 mx.google.com ESMTP 24sm1311063eyx.4
DEBUG SMTP: connected to host "smtp.gmail.com", port: 587
250 mx.google.com at your service
DEBUG SMTP: use8bit false
MAIL FROM:<******@gmail.com>
530 5.7.0 Must issue a STARTTLS command first. 24sm1311063eyx.4
DEBUG SMTP: got response code 530, with response: 530 5.7.0 Must issue a STARTTLS command first. 24sm1311063eyx.4
RSET
250 2.1.5 Flushed 24sm1311063eyx.4
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. 24sm1311063eyx.4
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at Testmail.<init>(Testmail.java:39)
at Testmail.main(Testmail.java:50)
error
Partager