Ajouter un commentaire

othmani
Envoyer un mail / jsp

Bonjour,
Je suis entrain de développer un site web et j'aimerai que le le visiteur de ce site, s'il veut envoyer un mail à l'administrateur du site, qu'il remplissse un formulaire "formulaire.jsp".
Les champs seront le contenu du message.
le sujet et l'adresse de l'administrateur sont fixés par défaut.
J'ai importer "mail.jar" bien placée dans CLASSPATH.
l'action du bouton "Envoyer" dans "formulaire.jsp" est l'exécution du page "envoi_mail.jsp" qui conient le code suivant:
//****************
String from = "from@XXXX.com";
String to = "to@YYYY.fr";
String subject = "Test";
String content = "Message à envoyer";
String host = "smtp.free.fr";

try
{
Properties props = System.getProperties();
props.put("mail.smtp.host", host);
javax.mail.Session ession=javax.mail.Session.getDefaultInstanc(props,null);
MimeMessage message = new MimeMessage(ession);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject(subject);

//Envoi en HTML
message.setContent(content, "text/html");
//ou alors pour l'envoi en texte
message.setText(content);

Transport.send(message);
}
catch (Exception e)
{
System.err.println("L'envoi du mail a échoué : "+e.getMessage());
}
//*******************
Mais apres execution il m'affiche l'exception suivante:
org.apache.jasper.JasperException: Unable to compile class for JSP
.....
[javac] D:\Tomcat\work\Standalone\localhost\test\envoi_mail_jsp.java:74: cannot access javax.mail.internet.MimeMessage
[javac] bad class file: C:\test\WEB-INF\classes\javax\mail\internet\MimeMessage.class
[javac] class file has wrong version 48.0, should be 47.0
[javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
[javac] MimeMessage message = new MimeMessage(ession);
[javac] ^
[javac] 1 error

Que pourrai je faire?
Que je met exactement dans host="?" ??
Les parametres de props.put("?", host)??
Merci d'avance

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  CCC  FFFF   CCC  EEEE  X   X 
C F C E X X
C FFF C EEE X
C F C E X X
CCC F CCC EEEE X X