| Novembre 2009 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | ||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | ||||
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | ||||
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | ||||
| 30 | ||||||||||
|
||||||||||
JavaMail est une technologie Java qui permet d’envoyer et recevoir des mails.
Attention, ce n’est pas un serveur de mails, mais juste un outil pour interagir avec le serveur de mails. Des logiciels tels que Outlook ou encore Lotus sont développés avec JavaMail.
Comme vous l'avez compris, JavaMail est donc une API qui fournit un ensemble de classes afin de développer des clients mails en Java.
Voici les principaux services proposés par cette API :
- Lire un message
- Rechercher un message dans un répertoire
- Envoi d’un message
- Lister les répertoires
- Gérer la messagerie
Voici les packages de JavaMail :
- javax.mail
- javax.mail.event
- javax.mail.internet
- javax.mail.search
Pour envoyer et recevoir des messages, JavaMail utilise différents protocoles :
- SMTP (Simple Mail Transport Protocol) : c’est un protocole de communication utilisé pour transférer le courrier électronique vers les serveurs de messagerie électronique.
- IMAP (Internet Message Access Protocol) : c’est un protocole utilisé par les serveurs de messagerie électronique. Fonctionne pour la réception.
- POP (Post Office Protocol) : c’est un protocole qui permet de récupérer les mails situés sur un serveur de messagerie électronique.
- MIME (Multipurpose Internet Mail Extensions) : c’est un standard qui étend les possibilités du mail, c’est-à-dire qui permet d’insérer des documents (images, sons, textes, etc.) dans un mail.
- NNTP (Network News Transport Protocol) : c’est un protocole qui est utilisé pour la gestion des forums de discussion (les news).
JavaMail est une extension au JDK. Elle n’est donc pas fournie en standard mais elle peut être intégrée au J2EE. Vous pourrez trouver tous les fichiers à installer et bien sûr plus d'informations sur le site de Sun : http://java.sun.com/products/javamail.
Pour conclure, JavaMail est un API qui permet d’utiliser le courrier électronique dans une application Java. De plus, il est très facile à utiliser. Donc à vous de jouer ;).
Source: labo-sun.com, supinfo-projects.com