The mbox ֆորմատը

Ինչպես էլփոստի հաճախորդները պահել ձեր կոշտ սկավառակի վրա

Փոստի հաղորդագրությունների պահպանման ամենատարածված ձեւաչափը mbox ֆորմատն է: MBOX- ը հանդես է գալիս MailBOX- ի համար: A mbox- ն միակ ֆայլ է, որը պարունակում է զրո կամ ավելի փոստի հաղորդագրություններ:

The mbox ֆորմատը

Եթե ​​մենք օգտագործում ենք mbox ֆորմատը, նամակներ պահելու համար, դրանք բոլորը մեկ ֆայլում ենք: Սա ստեղծում է ավելի ու ավելի քիչ տեքստային ֆայլ (ինտերնետային էլփոստը միշտ էլ գոյություն ունի որպես 7-bit ASCII տեքստ, ամեն ինչ, հավելվածները, օրինակ, կոդավորվում են ), մյուսից հետո էլեկտրոնային փոստով: Ինչպես ենք մենք իմանում, թե որտեղ է ավարտվում եւ մյուսը:

Բարեբախտաբար, յուրաքանչյուր նամակ ունի առնվազն մեկը From-line հենց սկզբից: Յուրաքանչյուր հաղորդագրությունը սկսվում է «From» (հաջորդում է սպիտակ տիեզերքի բնույթ, որը նաեւ կոչվում է «From_» տող): Եթե ​​այս հաջորդականությունը («From») գծի սկզբում նախորդում է դատարկ տողը կամ ֆայլի վերեւում, մենք հայտնաբերել ենք հաղորդագրության սկիզբը:

Այսպիսով, ինչ ենք փնտրում, երբ mbox- ի ֆայլը վերլուծելը, ըստ էության, դատարկ տող է, որին հաջորդում է «From»:

Որպես հերթական արտահայտություն, մենք կարող ենք գրել այն որպես «\ n \ nՆախ. * \ N": Միայն առաջին հաղորդագրությունը տարբեր է: Այն սկսվում է միայն «From» - ի գծի սկզբում («^ From. * \ N»):

& # 34; From & # 34; մարմնի մեջ

Ինչ է, եթե վերը նշված հաջորդականությունը հայտնվում է էլփոստի հաղորդագրության մարմնում: Ինչ է, եթե հետեւյալը էլփոստի մասն է:

... Ձեզ եմ տալիս ամենավերջին զեկույցը:

Այս զեկույցից Ձեզ անհրաժեշտ չէ ...

Այստեղ մենք ունենք դատարկ տող, որը հաջորդում է «From» գծի սկզբում: Եթե ​​դա հայտնվում է mbox ֆայլում, մենք անկասկած ունենանք նոր հաղորդագրություն սկիզբ: Առնվազն այն է, թե ինչ է մտածում պարսերը, եւ ինչու էլ էլփոստի հաճախորդը եւ մենք շատ խառնաշփոթ ենք լինելու էլեկտրոնային փոստով, որը պարունակում է ոչ ուղարկող, ոչ ստացող, այլ սկսում է «Այս զեկույցից»:

Նման աղետալի պայմաններից խուսափելու համար մենք պետք է համոզվեք, որ «From» երբեք չի հայտնվում գծի սկզբում, երբ էլփոստի մարմնում դատարկ գծից հետո:

Երբ մենք մի նոր հաղորդագրություն ավելացնենք mbox- ի ֆայլում , մենք փնտրում ենք նման հաջորդականությունների մարմնում եւ ուղղակի փոխարինում «From» -> «From»: Դա սխալ թվացումներն անհնար է դարձնում: Վերոնշյալ օրինակն այժմ կարծես նման է եւ այլեւս չի առաջացնում պարկում:

... Ձեզ եմ տալիս ամենավերջին զեկույցը:

> Այս զեկույցից դուք չպետք է ...

Սա է պատճառը, որ երբեմն կարող եք գտնել "> From" - ը էլեկտրոնային փոստով, որտեղ դուք պարզապես ակնկալում եք "From":