salut
moi j'essayé la JAVAMAIL mais ca marche pas j'essai d'utiliser le server de mon entreprise mais comment renseigner les paramtres de connexion
ex : mot de passe du compte
de plus j'ai cette erreur:
- java.lang.NoClassDefFoundError: javax/activation/DataSource
at cba.EnvoiMail.Envoi(EnvoiMail.java:32)
at cba.EnvoiMail.main(EnvoiMail.java:17)
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 package mail ; import javax.mail.*; import javax.swing.JFrame; import javax.mail.internet.*; import java.util.*; public class EnvoiMail extends JFrame { private final static String MAILER_VERSION = "Java"; public EnvoiMail() { } public static void main(String[] args) { EnvoiMail Mail = new EnvoiMail(); Mail.setVisible(false) ; if(Mail.Envoi("194.79.150.98",true)) System.out.println("Mail ok") ; else System.out.println("Mail nok") ; } public boolean Envoi(String serveur, boolean debug) { boolean result = false; try { Properties prop = System.getProperties(); prop.put("mail.mcd.mc", serveur); //prop.put("mail.smtp.host", serveur); Session session = Session.getDefaultInstance(prop,null); Message message = new MimeMessage(session); message.setFrom(new InternetAddress("dedouard@dbb.fr")); InternetAddress[] internetAddresses = new InternetAddress[1]; internetAddresses[0] = new InternetAddress("dedouard@dbb.fr"); message.setRecipients(Message.RecipientType.TO,internetAddresses); message.setSubject("Test de l'envoi d'un message"); message.setText("Hello Braim, tu t'envoi ce mail tout seul "); message.setHeader("X-Mailer", MAILER_VERSION); message.setSentDate(new Date()); session.setDebug(debug); Transport.send(message); result = true; } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } return result; } }
Partager