je voudrais générer un PDF et l'envoyer automatiquement depuis mon application, je n'ai pas pu relever l'erreur.
l'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 String to="fistemail@gmail.com"; final String user="secondemail@gmail.com"; final String password="mypass"; Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", "mail.javatpoint.com"); properties.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user,password); } }); try{ MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(user)); message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); message.setSubject("messge"); BodyPart messageBodyPart1 = new MimeBodyPart(); messageBodyPart1.setText("mon message"); MimeBodyPart messageBodyPart2 = new MimeBodyPart(); String filename = "SendAttachment.java"; DataSource source = new FileDataSource(filename); messageBodyPart2.setDataHandler(new DataHandler(source)); messageBodyPart2.setFileName(filename); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart1); multipart.addBodyPart(messageBodyPart2); message.setContent(multipart ); //7) send message Transport.send(message); System.out.println("message envoyée"); }catch (MessagingException ex) {ex.printStackTrace();}
javax.mail.MessagingException: Exception reading response;
nested exception is:
java.net.SocketException: Software caused connection abort: recv failed
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2202)
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:2072)
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2105)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117)
at javax.mail.Transport.send0(Transport.java:195)
at javax.mail.Transport.send(Transport.java:124)
Partager