..
Une caractéristique clé et qui est habituellement présent dans presque tous les sites, je parle du formulaire de contact qui permet à l'utilisateur de rapidement contacter l'auteur ou au gestionnaire du site.
Ce que nous verrons dans cet article est la mise en œuvre d'un formulaire de contact grâce à Java Server Pages.
Cela est, malheureusement, beaucoup moins simple que les autres langages de programmation orientés Web: JSP grâce, en fait, nécessaire de recourir à l'utilisation de l'API Java Mail à travers lequel nous pouvons construire et d'envoyer des messages e-mail dans une annonce purement objets.
Je propose de procéder par la création d'un servlet qui va envoyer l'email par la poste de l'API Java, puis créer un formulaire HTML qui utilise la servlet. Nous commençons alors par un aperçu général de l'utilisation de ce jeu d'API.
Javax.mail Le package définit un modèle commun à toutes les classes de systèmes de messagerie, qui est conceptuellement structuré par différents types de messages (texte brut, HTML, pièces jointes, etc ..) et le système de transport à travers l'application et le protocole SMTP Réception POP3 ou IMAP.
Le protocole est essentiel pour notre all'SMPT but (Simple Mail Transfer Protocol) qui est utilisé dans la transmission des messages électroniques.
Si la bibliothèque n'est pas présent dans votre plate-forme Java, vous pouvez le télécharger à cette adresse JavaMail 1.4.3 , puis importer le fichier jar dans le projet.
Que les classes nécessaires pour construire et envoyer le message:
Maintenant, voyons comment vous composez et vous lancez une session pour la transmission d'un e-mail.
D'abord vous devez définir certains paramètres de configuration de la session à travers un objet du type de propriétés.
Les paramètres que nous avons besoin dans notre cas sont l'adresse de l'hôte qui héberge le serveur SMTP et le port de service (généralement 25):
...
Properties props = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Session session = Session.getDefaultInstance (props);
...
Nous avons initié une session pour que les interfaces avec le serveur indiqué par le mail.smtp.host attribut.
Nous devons simplement créer le message.
Comme je l'ai mentionné, il ya différents types de messages qui correspond à une sous-classe de javax.mail.Message qui réalise les fonctionnalités.
Nous nous référerons à un simple message texte que vous pouvez composer en utilisant MimeMessage:
....
Message message = new MimeMessage (session);
InternetAddress d'= new InternetAddress ("mittente@example.com");
InternetAddress d'= new InternetAddress ("destinatario@example.com");
message.setFrom (de);
message.addRecipient (Message.RecipientType.TO, aux);
message.setSubject ("Objet du message");
message.setSentDate (new Date ());
message.setText ("Corps du message");
| |
OpenOffice (ebook)
Le logiciel open-source pour la gestion du travail de bureau. À seulement 25 €. |
| |
Paint Shop Pro (Première)
Graphiques Web et la retouche photo avec Corel PSP connu. A partir de 49 €. |
| |
Photoshop (Cours)
Graphiques Web et la retouche photo avec le populaire logiciel Adobe Photoshop. A partir de 49 €. |