Kontakte
Das Adressbuch, an das dieses Postfach schreibt.
Kontakt-Tools
| Tool | Was es tut |
|---|---|
| listContacts | Die Personen, an die dieses Postfach schreibt, neueste Korrespondenz zuerst. Nach Name oder Adresse suchen, auf eine Audience eingrenzen oder die von Hand hinzugefügten von den automatisch erfassten trennen. |
| getContact | Ein Kontakt über die E-Mail-Adresse, mit vollständigen Notizen und jeder Audience, in der er steht. |
| createContact | Einen Kontakt von Hand anlegen. Ein Kontakt pro Adresse; eine bereits vorhandene Adresse wird deshalb abgelehnt statt doppelt geschrieben. Der neue Kontakt kommt in die Standardaudience. |
| updateContact | Den Namen eines Kontakts oder die dazu geführten Notizen ändern. null zu übergeben leert ein Feld, es wegzulassen lässt es unberührt. |
| deleteContact | Einen Kontakt dauerhaft löschen. Die Notizen gehen mit, ebenso jede Audience, in der er war. |
Kontakte gehören dem POSTFACH und nicht der Person, die sie gespeichert hat; wer dieselbe Rolle hat, liest und schreibt dasselbe Adressbuch. Ein Kontakt wird automatisch erfasst, wenn zum ersten Mal eine Nachricht aus dem Composer der App an eine Adresse hinausgeht; ankommende Mail von einer Adresse schreibt nichts.
Die Adresse ist die Identität, eine id gibt es nicht. updateContact kann sie deshalb nicht ändern, und jemanden auf eine neue Adresse umzuziehen ist ein createContact plus ein deleteContact. createContact nimmt kein source: Alles, was hier entsteht, ist manual, und ein Versand stuft das nie wieder auf auto zurück.
Nichts davon sendet etwas oder abonniert jemanden für irgendetwas, und deleteContact meldet niemanden ab, denn dieses Postfach hält überhaupt keinen Abonnementzustand. Eine Adresse, an die das Postfach weiter schreibt, wird beim nächsten Versand erneut erfasst – ohne Notizen und ohne Audiences.