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

 

 
		
		 
        

 
			
			



 Envoyer un mail
 Envoyer un mail
				 Répondre avec citation
  Répondre avec citation


 
   
 Envoyé par 9tita
 Envoyé par 9tita
					
Partager