Много хора, които работят с Windows XP, използват Outlook Express. Много от тях обаче са се натъквали под една или друга форма на проблема с прелялата папка. Най-често това е Inbox, по-рядко – Sent Items.
При прелял Inbox безотказният допреди малко Outlook Express отведнъж започва да не тегли съобщенията от сървъра. Плюе неразбираеми грешки и толкова. Караниците с администратора на сървъра не помагат – той твърди, че при него всичко е наред и други хора взимат поща безпроблемно. При прелял Sent Items пък тегленето на съобщения е наред, но отведнъж изпращаните съобщения започват да “не разбират, че са изпратени”. Стоят си в Outbox, при всяко свързване за обмяна на поща заминава поредно копие от тях (за радост на получателя), но не щат да идат в Sent Items.
Причината е проста. Папките на Outlook Express имат максимален размер 2 гигабайта. Когато бъде достигнат, папката престава да приема нови съобщения. Необходимо е да си направите една или повече нови папки (аз обикновено ги правя като подпапки на въпросната папка) и да преместите част от съобщенията в тях. В зависимост от удобството за конкретния човек, обикновено подпапките са или по кореспонденти, или по месеци / години.
Ако по някаква причина папката е успяла да надхвърли 2 гигабайта (и това се случва), е напълно възможно Outlook Express да не иска да я отвори повече. Когато я изберете, изглежда празна. А понякога изчезналите съобщения са много ценни. За щастие, има как да ги възстановите.
Нетът е пълен с програмки, които претендират да възстановяват повредени папки на Outlook Express. Повечето от тях дори наистина работят – изваждат ви списъка на съобщенията ви. След което казват: “Хайде сега си плати, за да ти извадим и съобщенията!”. Звучи напълно коректно, но не всеки може или иска да плати сумата (например защото трябва да има международно валидна кредитна карта, и/или защото заради 15-те долара за програмата ще му смъкнат и още три пъти по толкова за превода). Затова е полезно човек да знае, че съществува и свободният софтуер.
Програмката, която ви трябва, се нарича undbx. Сваляте си я, разопаковате и слагате някъде. В архива й се съдържа един .HTA файл – отворете го с браузер. Ще видите простичък интерфейс – път за файловете с папките, път за извадените съобщения, чавка дали да се пробва Recover, бутон за стартиране на възстановяването.
Пътят към файловете с папките може да бъде намерен в Outlook Express, Tools -> Options -> Maintenance -> Store Folder -> Change. Обикновено е нещо от типа на C:\Documents and Settings\%myprofile%\Local Settings\Application Data\Identites\%some_classname%\Microsoft\Outlook Express. (%myprofile% е името на Windows юзера ви, а %some_classname% е идентификатор на Windows клас – съчетание от няколко десетки букви, цифри и тирета.) По-патилите потребители обикновено го преместват някъде на устройство D: – фаловете с този диск са доста по-редки, а съхранената поща е ценно нещо… Както и да е. Копирате този път – това е пътят към папките на Outlook Express – и го пействате в интерфейса на undbx. Ако искате да възстановите само една папка, примерно Inbox, добавете към този път и името на съответния файл, напр. /Inbox.dbx.
Recover чавката ще накара undbx да се опита да възстанови и всички съобщения, които някога сте изтрили от папката. За повечето от тях възстановяването няма да е възможно, или ще е частично, често с гадни разултати. Също, тя удължава доста времето на работата на undbx – ако не ви е реално нужно да си възстановите и изтритите съобщения, не я цъкайте. Но ако ви е нужно, пробвайте.
Пътят за съхраняване на извадените съобщения е папка на диска ви, в която undbx ще създаде подпапки за всяка възстановена папка на Outlook Express. Съобщенията ще се запишат в тези подпапки в .eml формат, като отделни файлове с име, съставено от имената на подателя и на получателя на съобщението.
Спирате Outlook Express, пускате задачката и… чакате. Повредена заради надхвърляне на двата гигабайта папка може да отнеме доста време за обработка; на 2-гигахерцов Celeron с включена опция за Recover е нормално да глътне пет-шест часа. За сметка на това пък буквално не съм видял случай не-изтрито съобщение да не бъде извадено успешно… Изчакахте ли? Честито. Пощата ви е налице.
Папката на Outlook Express продължава да е преляла и да не може да се работи с нея, нали? Това е най-лесно за решаване. Спирате Outlook Express, влизате в директорията, където се съхраняват папките му (те са файлове със съответното име и разширение .dbx), и изтривате (или премествате другаде, ако сте предпазливи) прелялата папка. След това пускате Outlook Express и избирате тази папка. Вече я имате отново, годна за работа – той я създава автоматично.
Но празна. А извадените съобщения също са в не съвсем привичен вид и несгодни за работа. Което, за щастие, се оправя лесно. Изберете с мишката (или Ctrl-A) файловете с възстановените съобщения и просто ги завлечете в Outlook Express, право в отворения празен списък на папката. Пак изчакайте (този пък по-малко – при описаните по-горе условия около 15 мин.), и папката ви е възстановена заедно със съобщенията. Ура! А сега побързайте да направите други папки и да разпределите съобщенията в тях. Иначе тази много бързо ще прелее отново.
Би трябвало вече да е преляла, след като нищо не е изгубено ли? Не винаги. При всекидневната работа със съобщения (триене, получаване, триене, получаване…) папките на Outlook Express се фрагментират вътрешно. Фрагментирането пречи на пълноценното използване на обема им. Средно фрагментиран Inbox, прелял над 2 ГБ, при импорт на всички съобщения обратно на чисто обикновено става около 1.9 ГБ. Въпреки това, ако искате да сте предпазливи, отначало преместете в новоизпразнената папка само част от възстановените съобщения, и добавете останалите след като разпределите по други папки тези. Това важи с особена сила за Sent Items, където повечето потребители не трият съобщения (и съответно тя не се фрагментира).
Успех!