Contactes
La llibreta d'adreces a qui escriu aquesta bústia.
Eines de contactes
| Eina | Què fa |
|---|---|
| listContacts | Les persones a qui escriu aquesta bústia, primer la correspondència més recent. Cerca per nom o adreça, limita-ho a una audiència, o separa els que algú ha afegit dels que s'han registrat automàticament. |
| getContact | Un contacte per adreça de correu, amb les seves notes senceres i totes les audiències en què és. |
| createContact | Afegeix un contacte a mà. Un contacte per adreça, de manera que una adreça que ja hi és es rebutja en lloc d'escriure's dues vegades. El contacte nou entra a l'audiència predeterminada. |
| updateContact | Canvia el nom d'un contacte o les notes que se'n guarden. Passar null buida un camp, ometre'l el deixa igual. |
| deleteContact | Elimina un contacte permanentment. Les notes se'n van amb ell, i també totes les audiències en què era. |
Els contactes pertanyen a la BÚSTIA i no a qui els ha desat, de manera que un company amb el mateix rol llegeix i escriu la mateixa llibreta. Un contacte es registra automàticament la primera vegada que surt un missatge cap a una adreça des del redactor de l'aplicació; el correu que arriba d'una adreça no escriu res.
L'adreça és la identitat i no hi ha cap id. Per tant updateContact no la pot canviar, i moure algú a una adreça nova és un createContact i un deleteContact. createContact no accepta source: tot el que es crea aquí és manual, i un enviament mai no ho degrada de nou a auto.
Res d'això no envia res ni subscriu ningú a res, i deleteContact no dessubscriu ningú, perquè aquesta bústia no guarda cap estat de subscripció. Una adreça a qui la bústia continua escrivint es torna a registrar en el següent enviament, sense notes i sense audiències.