[javamail] erreur d'execution
	
	
		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:
	
| 12
 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; 
   } 
} |