[JSP] envoyer un mail
iraho
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
nines -
nines -
Bonjour,
j'ai une page en jsp, et je voudrais y mettre un code pour envoyer un mail en appuiyant sur un bouton, du genre:
...
<form action="envoi.jsp" method="post">
<input type="submit" name="bouton" value="Envoyer">
</form>
...
et dans la page envoi.jsp je traite l'envoi de mail, donc j'y mets les import utils (j'ai déjà les .jar aussi) et le code pour le mail entre <% %>:
..
<%@ page import="">
...
<%
String from = "expe@diteur.fr";
String to = "desti@nataire.fr";
String subject = "le sujet...";
String content = "Le message en texte ou <b>html</b>";
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "adresse du serveur SMTP");
Session session = Session.getDefaultInstance(props, null);
Message message = new MimeMessage(session);
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);out.print("fgikd");
}
catch (Exception e) {
out.print("L'envoi du mail a échoué : "+e.getMessage());
}
%>
Alors, le problème c'est qu'il veut pas reconnaitre les types Session, Message, MimeMessage, InternetAddress,.. alors que j'ai bien les .jar et les import. Pourtant si je mets le code dans un classe java, y a aucun problème de type. C'est bien dans les balises <% %> que je dois mettre le code ici non?
Besoin d'aide SVP, je suis perdue..
j'ai une page en jsp, et je voudrais y mettre un code pour envoyer un mail en appuiyant sur un bouton, du genre:
...
<form action="envoi.jsp" method="post">
<input type="submit" name="bouton" value="Envoyer">
</form>
...
et dans la page envoi.jsp je traite l'envoi de mail, donc j'y mets les import utils (j'ai déjà les .jar aussi) et le code pour le mail entre <% %>:
..
<%@ page import="">
...
<%
String from = "expe@diteur.fr";
String to = "desti@nataire.fr";
String subject = "le sujet...";
String content = "Le message en texte ou <b>html</b>";
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "adresse du serveur SMTP");
Session session = Session.getDefaultInstance(props, null);
Message message = new MimeMessage(session);
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);out.print("fgikd");
}
catch (Exception e) {
out.print("L'envoi du mail a échoué : "+e.getMessage());
}
%>
Alors, le problème c'est qu'il veut pas reconnaitre les types Session, Message, MimeMessage, InternetAddress,.. alors que j'ai bien les .jar et les import. Pourtant si je mets le code dans un classe java, y a aucun problème de type. C'est bien dans les balises <% %> que je dois mettre le code ici non?
Besoin d'aide SVP, je suis perdue..
A voir également:
- [JSP] envoyer un mail
- Gmail envoyer un mail - Guide
- Envoyer un mail en cci - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Envoyer un mail avec accusé de reception gmail - Guide