Il-Format mbox

Kif Ikkompleta l-Klijenti Email Aħżen fuq il-Hard Disk Tiegħek

L-aktar format komuni għall-ħażna ta 'messaġġi bil-posta huwa l-format mbox. MBOX stands għal MailBOX. Mbox huwa fajl wieħed li fih żero jew aktar messaġġi bil-posta.

Il-Format mbox

Jekk nużaw il-format tal-mbox biex inħażnu l-emails, aħna npoġġuhom kollha f'fajl wieħed. Dan joħloq fajl tat-test ftit jew wisq twil (email tal-Internet dejjem jeżisti biss bħala test ASCII ta '7 bit, kull ħaġa oħra - annessi, per eżempju - huwa kodifikat ) li jkun fih messaġġ elettroniku wieħed wara l-ieħor. Kif nafu fejn wieħed jintemm u ieħor jibda?

Fortunatament, kull email għandu mill-inqas wieħed Minn-linja fil-bidu nett tiegħu. Kull messaġġ jibda b '"Minn" (Minn segwit minn karattru ta' spazju abjad, imsejħa wkoll linja "From_"). Jekk din is-sekwenza ("Minn") fil-bidu ta 'linja tkun ippreċeduta minn linja vojta jew tkun fil-quċċata tal-fajl, sibna l-bidu ta' messaġġ.

Allura dak li nfittxu meta janalizzaw fajl mbox huwa, essenzjalment, linja vojta segwita minn "Minn".

Bħala espressjoni regolari, nistgħu niktbu dan bħala "\ n \ nFrom. * \ N". L-ewwel messaġġ huwa differenti biss. Jibda sempliċiment b '"Minn" fil-bidu ta' linja ("^ Minn. * \ N").

& # 34; Minn & # 34; fil-Korp

X'jiġri jekk eżattament is-sekwenza ta 'hawn fuq tidher fil-korp ta' messaġġ elettroniku? X'jiġri jekk dan li ġej huwa parti minn email?

... Jiena nibgħatlek l-iktar rapport riċenti.

Minn dan ir-rapport, m'għandekx għalfejn ...

Hawnhekk, għandna linja vojta segwita minn "Minn" fil-bidu tal-linja. Jekk dan jidher fil-fajl ta 'mbox, aħna mingħajr dubju nibdew il-bidu ta' messaġġ ġdid. Mill-inqas dan hu dak li l-parser jaħseb - u għaliex kemm il-klijent email u aħna se jkun pjuttost konfuż permezz ta ' messaġġ elettroniku li ma fih l-ebda mittent jew riċevitur, iżda jibda b' "Minn dan ir-rapport".

Biex jiġu evitati kundizzjonijiet diżastrużi bħal dawn, għandna niżguraw li "Minn" qatt ma jidher fil-bidu ta 'linja wara linja vojta fil-korp ta' email.

Kull meta nżidu messaġġ ġdid għal fajl mbox , aħna nħarsu għal sekwenzi bħal dawn fil-ġisem u sempliċement ibdel "Minn" bi "> Minn". Dan jagħmel l-interpretazzjonijiet ħżiena impossibbli. L-eżempju hawn fuq jidher bħal dan u mhux aktar jqajjem l-parser:

... Jiena nibgħatlek l-iktar rapport riċenti.

> Minn dan ir-rapport, m'għandekx għalfejn ...

Dan hu għaliex tista 'xi kultant issib "> Minn" f'email fejn inti tistenna sempliċi "Minn".