Bonjour
Voici mon problème. J'obtiens une exception que je n'arrive pas à interpréter et encore moins à contourner. Voici ma méthode:
Et voici la fameuse exception:
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 private void mailWebmaster() { try { String to = "monmail@machine.truc"; String subject = "Error !"; java.util.Properties props = System.getProperties(); //could use Session.getTransport() and Transport.connect() //assume we're using SMTP props.put("mail.smtp.host", "smtp.xxx.yyy"); // Get a Session object Session session = Session.getInstance(props, null); // construct the message Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(to)); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false)); msg.setRecipients(Message.RecipientType.BCC, InternetAddress.parse(new String(), false)); msg.setSubject(subject); StringBuffer sb = new StringBuffer(); sb.append("Exception in class "+this.nameClass+"\n\n"); sb.append(this.error_message); msg.setText(sb.toString()); msg.setHeader("X-Mailer", "msgsend"); msg.setSentDate(new java.util.Date()); Transport.send(msg); } catch (AddressException ae) { ae.printStackTrace(System.err); } catch(javax.mail.MessagingException me){ me.printStackTrace(System.err); } }
Merci à celui ou celle qui m'aidera.
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 javax.mail.MessagingException: IOException while sending message; nested exception is: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain; charset=us-ascii at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:625) at javax.mail.Transport.send0(Transport.java:169) at javax.mail.Transport.send(Transport.java:98) at com.maboite.starter.ErrorDisplayer.mailWebmaster(ErrorDisplayer.java:57) at com.maboite.starter.ErrorDisplayer.<init>(ErrorDisplayer.java:20) at com.maboite.starter.mainEntry.checkFile(mainEntry.java:41) at com.maboite.starter.mainEntry.main(mainEntry.java:161) Caused by: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain; charset=us-ascii at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:870) at javax.activation.DataHandler.writeTo(DataHandler.java:301) at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350) at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1683) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:585) ... 6 more
@++
Partager