je voudrais générer un PDF et l'envoyer automatiquement depuis mon application, je n'ai pas pu relever 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();}
l'erreur :
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)