You are on page 1of 6

REPUBLIQUE DU CAMEROUN REPUBLIQUE OF CAMEROUN

Paix-Travail-Patrie Paix-Travail-Patrie
******** ********

UNIVERSITÉ DE YAOUNDÉ I UNIVERSITY OF YAOUNDÉ I


Sapienta-Collativia–Cognito Sapienta-Collativia–Cognito
******* *******

ÉCOLE NATIONALE SUPÉRIEUR NATIONAL ADVANCED


POLYTECHNIQUE SCHOOL OF ENGINEERING
******* *******

UNIVERSITÉ SAINT JEAN SCHOOL OF


SAINT JEAN INGÉNIEUR INGINEERING
******* *******

DÉPARTEMENT DU GÉNIE DEPARTEMENT OF SOFTWARE


INFORMATIQUE INGINEERING
******** ********

EXPOSE DE JAVA EE

THEME
THEME: :JAVAMAIL
JAVAMAIL

MEMBRE DU GROUPE :

NGANDJUI HANGA IVAN DELORS

MANEKOU JIENGAP LORIE LILA

BAFA’A CEDRIC (Chef de groupe)

MEGAING PEWO

Sous la supervision de Monsieur ISMAËL BILLON IV

Année académique : 2023-2024


INTRODUCTION

Dans le but de couvrir une large surface en terme d’apprentissage des API Java,
monsieur ISMAËL BILLON IV titulaire de l’UE Java Web as ainsi opté pour l’organisation
des exposés sur différent API, et c’est sur cette base que nous avons eu JavaMail en guise
d’exposé. Au cours des années qui ont suivi sa première version, le langage de
programmation Java a mûri pour devenir une plateforme. La plate­forme Java a ajouté des
fonctionnalités, notamment l'informatique distribuée avec RMI et CORBA, ainsi qu'une
architecture de composants (JavaBeans). Les applications Java ont également mûri et
nombre d'entre elles ont besoin d'un ajout à la plate­forme Java : un framework de courrier et
de messagerie. L'API JavaMail décrite dans cette spécification répond à ce besoin. L'API
JavaMail fournit un ensemble de classes abstraites définissant des objets qui composent un
système de messagerie. L'API définit des classes comme Message, Store et Transport. L'API
peut être étendue et être sous-­classée pour fournir de nouveaux protocoles et ajouter des
fonctionnalités si nécessaire. De plus, l'API fournit des sous­-classes concrètes des classes
abstraites. Ces sous­-classes, notamment MimeMessage et MimeBodyPart, implémentent des
protocoles de messagerie Internet largement utilisés et sont conformes aux spécifications
RFC822 et RFC2045. Ils sont prêts à être utilisés dans le développement d'applications.
Dans la suite de notre document nous définirons et expliquerons le fonctionnement de l’API
Javamail, la syntaxe et nous présenterons une application sur un mini projet et tutoriel,

C’est quoi JavaMail ?


Le probleme sans JavaMail
La problematique sans JavaMail
Le plan du TAF
I. DÉFINITION ET
HISTORIQUE
1. DÉFINITION
Le courrier électronique repose sur le concept du client/serveur. Ainsi, l'utilisation d'e-mails requiert deux
composants :
un client de mails (Mail User Agent : MUA) tel que Outlook, Messenger, Eudora, ...
un serveur de mails (Mail Transport Agent : MTA) tel que SendMail
Les clients de mails s'appuient sur un serveur de mails pour obtenir et envoyer des messages. Les échanges
entre clients et serveurs sont normalisés par des protocoles particuliers.
JavaMail est une API qui permet d'utiliser le courrier électronique (e-mail) dans une application écrite en Java
(application cliente, applet, servlet, EJB, ... ). Son but est d'être facile à utiliser, de fournir une souplesse qui
permette de la faire évoluer et de rester le plus indépendant possible des protocoles utilisés.
JavaMail est une extension au JDK qui n'est donc pas fournie avec Java SE. Elle est intégrée à Java EE.
Les classes et interfaces sont regroupées dans quatre packages : javax.mail, javax.mail.event,
javax.mail.internet, javax.mail.search.
Il existe deux versions de cette API :
1.1.3 : version fournie avec J2EE 1.2
1.2 : version courante
Les deux versions fonctionnent avec un JDK dont la version est au moins 1.1.6.

2. HISTORIQUE

II. USAGE ET RÔLE


DANS UNE
APPLICATION WEB
1. USAGE
2. RÔLE
III. EXEMPLE
D’UTILISATION
1. EXEMPLE 1
2. EXEMPLE 2
IV. TUTORIEL
Telecharger Filmora
V. CONCLUSION

You might also like