rakyouna
Messages postés54Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention10 août 2008
-
6 oct. 2006 à 11:10
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
6 oct. 2006 à 17:45
Bonjour,
J'ai besoin de faire une application qui permet d'envoyer un mail à une destination bien determiné: le message à envoyer sera saisi dans un formulaire HTML (ou une page JSP).
Le traitement de ce formulaire sera fait par une Servlet ou une JSP.
Je ne veux pas me limiter à un seul serveur (SMTP ou POP3 par exp) car je ne sais pas quel quel serveur est utilisé par l'utilisateur de mon application.
Pouvez-vous m'aider en me precisant comment dois-je proceder exactement? et quel bibliothèque repond à mon besoin?
J'ai vu qlq codes mais ils sont un peu compliqués et je n'ai pas pu les exécuter tous.
Merci d'avance
Bye
Moucave
Messages postés130Date d'inscriptionmardi 21 novembre 2000StatutMembreDernière intervention10 septembre 2008 6 oct. 2006 à 14:59
Salut rakyouna!
Bon si j'ai bien compris il te faut faire une petite appli pour envoyer des mail à partir d'une jsp ou une servlet.
D'abord l'envoie d'un e-mail passe toujours par un serveur SMTP (Simple Message Transfert Protocol) qui va transmettre le message vers la boite aux lettres de l'intéressé. Le soucis va se poser en réception du message car la nature du serveur de réception va changer elle (POP3 ou IMAP). Donc pas de problème de ce côté là si tu as seulement l'envoie du message à gérer.
Pour la programmation de ton appli je te conseille ceci :
- Tu crée un formulaire dans une page JSP avec des petits scripts te permettant de vérifier la validité de tes champs.
- Les champs sont transférés dans une servlet qui fait appel à l'API javamail (voir javadoc) qui t'aider à constituer un e-mail avec les champs de ton formulaire et à envoyer le message.
Pour la connexion à un serveur smtp tu peut ouvrir un compte mail chez yahoo, hotmail,... pour pouvoir gérée une session et te servir de leur serveur smtp.