Fòma mbox

Ki jan Email Kliyan Store Mail sou Disk difisil ou

Fòma ki pi komen pou depo nan mesaj lapòs se fòma mbox. MBOX kanpe pou MailBOX. Yon mbox se yon dosye sèl ki gen zewo oswa plis mesaj kourye.

Fòma mbox

Si nou itilize fòma a mbox nan magazen Imèl, nou mete tout nan yo nan yon sèl dosye. Sa a kreye plis oswa mwens tan tèks dosye (Entènèt imel toujou sèlman egziste kòm 7-ti jan ASCII tèks, tout lòt bagay - atachman, pou egzanp - ap kode ) ki gen yon mesaj imel apre lòt la. Ki jan nou fè konnen ki kote yon fini ak yon lòt kòmanse?

Erezman, chak imèl gen omwen yon Soti nan-liy nan kòmansman li yo. Chak mesaj kòmanse avèk "Soti nan" (Depi ki te swiv pa yon karaktè espas blan, ki rele tou yon "From_" liy). Si sekans sa a ("Soti nan") nan kòmansman yon liy anvan pa yon liy vid oswa se nan tèt la nan dosye a, nou te jwenn nan konmansman an nan yon mesaj.

Se konsa, sa nou gade pou lè analyse yon dosye mbox se, esansyèlman, yon liy vid ki te swiv pa "Soti nan".

Kòm yon ekspresyon regilye, nou ka ekri sa a kòm "\ n \ nFrom. * \ N". Se sèlman mesaj la trè premye se diferan. Li kòmanse senpleman ak "Soti nan" nan konmansman an nan yon liy ("^ Soti nan. * \ N").

& # 34; Soti nan & # 34; nan kò a

E si egzakteman sekans ki anwo a parèt nan kò yon mesaj imèl? E si sa ki annapre yo se yon pati nan yon imèl?

... Mwen voye ba ou rapò ki pi resan an.

Soti nan rapò sa a, ou pa bezwen ...

Isit la, nou gen yon liy vid ki te swiv pa "Soti nan" nan konmansman an nan liy lan. Si sa a parèt nan yon dosye mbox, nou unmistakably gen nan konmansman an nan yon mesaj nouvo. Omwen sa a, sa ki parser a panse - e poukisa tou de imèl la kliyan ak nou ta dwe byen konfonn pa yon mesaj imel ki gen ni moun kender ni moun k ap resevwa, men kòmanse ak "Soti nan rapò sa a".

Pou evite tankou kondisyon dezas, nou bezwen asire ke "Soti nan" pa janm parèt nan kòmansman yon liy apre yon liy vid nan kò a nan yon imèl.

Chak fwa nou ajoute yon nouvo mesaj nan yon dosye mbox , nou gade pou sekans sa yo nan kò a epi tou senpleman ranplase "Soti nan" ak "> Soti nan". Sa fè move entèpretasyon enposib. Egzanp lan pi wo a kounye a sanble sa a ak pa plis deklannche parser la:

... Mwen voye ba ou rapò ki pi resan an.

> Soti nan rapò sa a, ou pa bezwen ...

Se poutèt sa ou ka pafwa jwenn "> Soti nan" nan yon imèl kote ou ta atann yon sèlman "Soti nan".