U Formatu mbox

Cumu posta à Clienti Mail Clienti Mail in u vostru Hard Disk

U formatu più cumuni per u almacenamentu di messagi di u messagiu hè u formatu mbox. MBOX hè di MailBOX. Un mbox hè un schedariu unicu chì cuntene zero o più messagi di mail.

U Formatu mbox

Se utilizeghja u formatu mbox per emmagatzemà emails, allora tutti in un solu file. Questa crea un schedariu di testu più grande o sminu (Internet per e-mail hè sempre esiste cum'è testu ASCII di 7-bit, tutte e altri - annessi, per esempiu - hè cudificatu ) chì cuntene un mail dopu à l'altru. Cumu sapemu dunni un finiminu è altru?

Fortunatamente, ogni email hè stata almenu una Of-line in u so principiu. Ogni missagiu accuminzava cù "Da" (De seguitu da un carattere spaziu biancu, chjamatu ancu una linea "Da_)". Se esta secuenza ("Da") à u principiu di una linea hè precedita da una linea vacante o hè a cima di u schedariu, avemu truvatu u principiu di un messagiu.

Cusì ciò chì cercà quandu analizà u mbox hè, essenzalmentu, una rotula vacanze da "Da".

Comu espressione regulare, pudemu scrive ciò chì hè "\ n \ nFrom. * \ N". Sulu u primu messagiu hè diffirenti. Accumincia di semplice cù "Da" à u principiu di una linea ("^ De. * \ N").

& # 34; Da & # 34; in u corpu

Chì se esattamente a secùnea indicate quì nantu à u corpu di un messagiu email? Ciò chì u seguente hè parti di un email?

... I mandu u rapportu più recenti.

Da questu rapportu, ùn avete micca ...

Eccu, avemu una linia vacanze seguita da "Da" à u principiu di a linea. Se quì si prisenta in un schedariu mbox, avemu pussibile avè u principiu di un novu missaghju. Hè almenu allora chì u parseru pensa - è perchè perchè u cliente di u cliente è avemu da esse assai cunfondati per un mail di email chì ùn cuntene nè emandante nè destinatariu, ma inizione cù "Da stu rapportu".

Per evitari di cundizzioni cusì disastru, avemu bisognu di verificà "Da" ùn hè micca mai presentatu à u principiu di una linea chì seguita una linea vasa in u corpu di un mail.

Sempre chì aghjustà un novu missaghju à un mbox file , circate di sèsece di e seconde in u corpu è simpricimenti susteneghjenu "Da" cù "> Da". Questa fa possedire di malinterpretazione. L'esempiu di l'altru hè questu cusì è micca più sparisce u parser:

... I mandu u rapportu più recenti.

> Da stu rapportu, ùn avete micca ...

Hè per quessa chì tandu pudete truvà à spessu "> Da" in un email chì avaristi cresce una mera "Da".