UpsMls.BoiteAuxLettresElectronique

Définition

/****************************************************************/
Type BoiteAuxLettresElectronique Defaut Final TailleSegment 2 ConserverObjets
/* Objet : Definition d'une boite aux lettres electronique. */
/****************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type BoiteAuxLettresElectronique modélise un boîte aux lettres conservant les courriers électroniques.

Il possède un constructeur explicite possédant deux paramètres U et M représentant respectivement l'utilisateur d'appartenance et son mot de passe.

A la construction, si la boîte aux lettres existe, son archive est ouverte en lecture et écriture. Sinon, son archive est créée et formatée. A la destruction, l'archive est fermée sauf il a été demandé de la supprimer.

Voici les répertoires standards d'une boîte aux lettres :

RépertoireDescription
/DRAFTPour conserver les courriers brouillon.
/INBOXPour conserver les courriers nouvellement reçus.
/OUTBOXPour conserver les courriers à envoyer.
/TRASHCorbeille où sont placés les courriers supprimés.

Les fichiers et les répertoires de l'archive de la boîte aux lettres sont directement accessible par le point de montage PointDeMontageArchive.

Opérateurs

Le type BoiteAuxLettresElectronique possède les opérateurs standards suivants :

Exemple

Pour un exemple complet, merci de se référer à Client d'application.

Variable
/******/


Principal
/*******/
Debut
...
BoitePatients=BoiteAuxLettresElectroniques("MesPatients", "MonMotDePasse");
BoiteProspects=BoiteAuxLettresElectroniques("MesClients", "MonMotDePasse");
...
Si BoitePatients==BoiteProspects Alors
/* Egalité entre deux boîtes aux lettres. */ Fin Si
Si BoitePatients!=BoiteProspects Alors
/* Inégalité entre deux boîtes aux lettres. */ Fin Si
Fin Principal

Traduction

---------