JavaMail

cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010 - 1 avril 2006 à 11:58
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010 - 4 avril 2006 à 14:32
salut ,
voila mon probleme,j'ai rajoute les jars suivant :activation.jar et mail.jar en classpath
lorsque je complie n'a pas error,mais lorsque je executer j'ai le message suivant:
Exception in thread "main" java.lang.NoClassDefFoundError: TestMail
si vous avez une idee n'hesitez pas de ma informer Merci d'avance.
voila mon code:
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
import java.io.*;
import javax.activation.*;
/**
* Classe permettant d'envoyer un mail.
*/
public class TestMail {
private final static String MAILER_VERSION = "Java";
public static boolean envoyerMailSMTP(String serveur, boolean debug) {
boolean result = false;
try {
Properties prop = System.getProperties();
prop.put("mail.smtp.host", serveur);
Session session = Session.getDefaultInstance(prop,null);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[mailto:kiki@gmail.com kiki@gmail.com]"));
InternetAddress[] internetAddresses = new InternetAddress[1];
internetAddresses[0] = new InternetAddress("[mailto:mini@yahoo.fr mini@yahoo.fr]");
message.setRecipients(Message.RecipientType.TO,internetAddresses);
message.setSubject("Test");
message.setText("test mail");
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;
}

public static void main(String[] args) {
TestMail.envoyerMailSMTP("10.10.50.8",true);
}
}

9 réponses

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
1 avril 2006 à 16:48
remplace par ca ta methode main :

public static void main(String[] args) {
envoyerMailSMTP("10.10.50.8",true);
}

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010
1 avril 2006 à 17:20
salut ,
j'ai remplace la methode main comment vous dites mais toujours c'est le meme probleme.
merci en touqua.
0
bloofi Messages postés 388 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 3 mai 2006 2
1 avril 2006 à 20:14
coucou,

tu es sur que ta classe TestMail n'est pas dans un package ?
0
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010
1 avril 2006 à 22:45
non
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 8
4 avril 2006 à 10:08
Salut,

quel est ton classpath ? as tu ajouté '.' (point) au classpath ?
0
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010
4 avril 2006 à 13:10
salut,
elle contient les les jars suivants: activation.jar,smtp.jar,mail.jar voila.
si vous avez une idee n'hesitez pas de ma informer.
Merci d'avance.
0
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010
4 avril 2006 à 13:13
salut,
j'ai pas compris pour le point ,vous pouvez details plus.
Merci D'avance.
0
kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 8
4 avril 2006 à 13:41
le '.' défini le répertoire courant donc à priori là où il y a ton code. Ajoute le au classpath et essaye.
0
cs_zazou1 Messages postés 48 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 23 juillet 2010
4 avril 2006 à 14:32
salut,
vous pouvez me dont un exemple.
merci D'avance.
0
Rejoignez-nous