Sono in procinto di scrivere uno stack di server di posta ed è una decisione progettuale abbastanza critica se un messaggio univoco può apparire in più di una finestra di messaggio. Casi semplici sono facili da prendere in considerazione (ad esempio, un messaggio non può ovviamente esistere nella casella "Posta in arrivo" e nella casella postale "Cestino") ma una situazione più sottile come essere nella cassetta postale "Lavoro" e la casella postale "Cestino" è un po ' più complicato.
- È più semplice supporre che i client non si accorgano se un messaggio univoco viene visualizzato in più di una casella di posta e genera un attacco isterico.
- Oppure utilizza la codifica e il messaggio esiste solo nelle cassette postali principali e utilizza la codifica per identificare altri attributi. Nei client che non supportano i tag (parecchio), falsi l'unicità del messaggio (non difficile sul server) e visualizzano i tag come se fossero la loro propria casella di posta
- O è il peccato capitale avere un messaggio in più cassette postali, in primo luogo.
Sto cercando in particolare la soluzione più amichevole possibile per il cliente, dato che sto creando un server client indipendente.
Messaggio univoco = Identificatore univoco sul server (di solito alfanumerico), tutti gli altri header e componenti del corpo potrebbero essere casualmente coincidenti, o colpendo l'invio due volte in rapida successione essere duplicati.
Se dovessi simulare l'Identificatore sarebbe solo per affrontare il cliente, sarebbe collegato nuovamente all'originale sul server per eventuali modifiche.
Modificato per chiarezza