Cette classe gère des objets Mail. Chaque client a deux mailBox : outBox and inBox. La référence à celles-ci s'obtient via User.
Evénements auxquels s'abonner :
new Mail()
public function toString():String
Utilisé dans un contexte littéral
Une chaine définissant l'objet
public function getMailbox():Mailbox
Renvoie la boîte de réception du message courant.
Une référence à Mailbox entrante ou sortante.
public function getSubject():String
Renvoie le sujet du message courant.
Le sujet sous forme de chaîne.
public function getSender():String
Renvoie l'envoyeur du message courant.
Le nom du membre.
public function getRecipient():String
Renvoie le destinataire du message courant.
Le nom de l'utilisateur destinataire.
public function getAttachment():Object
Renvoie le message joint comprenant notamment le body du message. Celui-ci se chargera à la demande avec la méthode loadAttachment.
L'attachement joint au message courant. Tous les types du framework Oregano sont permis.
public function getDate():Date
Renvoie la date d'envoi du message courant.
Une date d'envoi.
public function isUnread():Boolean
Renvoie l'état de lecture du message courant.
true si le message n'est pas lu.
public function isLoaded():Boolean
Renseigne l'état de chargment de l'attachement du message courant.
true si l'attachement est chargé sur le poste client.
public function send(recipient:String):Void
Envoi du message courant. Une copie est placée automatiquement dans l'outBox.
recipient | Le nom du destinataire. |
public function mark(asRead:Boolean):Void
Signale le message comme lu / non lu.
asRead | true si lu, false pour non lu. |
public function addListener(listener:Object):Boolean
Ajoute un nouvel observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function removeListener(listener:Object):Boolean
Supprime un observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function countListeners():Number
Retourne le nombre d'observateurs.
Le nombre d'observateurs enregistrés.
public function handleMessage(env:Envelope):Void
Active la gestion d'un type de message par accusé de réception en fonction du contenu de son enveloppe.
env | Une référence à l'enveloppe. |
public function addHandler(subject:String, methodName:String):Void
Rajoute un gestionnaire chargé d'intercepter la réponse du serveur suite à un message soumis. Forme d'accusé de réception (callback).
subject | Le type de message. |
methodName | Le nom de l'événement gérant un type de message. |