OE備份回復問題



贊助商連結


頁 : 1 [2] 3

leonchou
2003-08-17, 08:52 PM
剛測試了一下,確實有用阿~ 只是bat檔的內容有點問題 :p
bat檔裡的 pause 指令要獨立一行,不能接在後面,否則就會出錯。
例如這樣才對 --
dbx2eml.exe leon.dbx
pause

其實那個 pause (DOS指令) 也是可有可無,由於 dbx2eml 會把
dbx 裡的信一封一封解出來,並且逐一列出。
加 pause 指令只是當dbx裡的信很多時,不會全部跑完才停,
可以讓你一頁一頁的看信件清單而已。

依我測試的心得,再把 dbx2eml 的用法解釋一下:
dbx2eml 會把DBX檔裡的信一封一封解出來成為許多EML檔,並以流水號賦予檔名。
語法一:
dbx2eml.exe 檔名.dbx
這樣會以預設的流水號 00001.eml、00002.eml...為EML的檔名。
語法二:
dbx2eml.exe /p 前置檔名 檔名.dbx
例如
dbx2eml.exe /p abc Leon.dbx
這樣會以前置檔名+流水號 abc00001.eml、abc00002.eml...為EML的檔名。

另外,用來解的DBX的檔名當然也要和bat檔裡一致才行。

這樣說明希望你看的懂~

贊助商連結


8895015
2003-08-23, 06:30 PM
感謝你寄的檔案,我看懂了意思!!
總算放假有空用我的電腦!!

不過…我想也許是我的dbx檔真的壞了吧> <
用你的程式執行一直讀出10kb左右的mail…
讀了三千多封@@

而且內容都是空白的mail檔案…

唉,到底有誰能夠救救我呀∼∼

kenlai
2004-07-07, 12:41 PM
最初由 8895015 發表
試過了,一樣不行!!
例如我今天用寄件備份.dbx來執行時!!
重新開oe後,它在信件箱裡面就會自動出現寄件備份(1).dbx
嗚嗚嗚∼∼到底應該怎麼做呀><

剛碰到一樣的問題,覺得很困擾,當然原始這篇文章已過了很久,但提供我自己的方法給大家參考,也許對別人有幫助,至少我是這樣成功的。



1.先在OE裡建立原本所有資料夾名稱
2.點選每一個資料夾 (這時進去都是空的!但我猜這可讓OE先建立索引及郵件夾,不然它就六親不認了)
3.就算你有同名的DBX, 還是一樣會產生 xxxxx(1).DBX,這是正常的。
4.關閉OE
5.將OE自己產生的xxxx(1).dbx都刪除
6.將備份的xxxx.dbx都改成xxxx(1).dbx
7.再度進入OE,應該郵件都會回來了


雖然我的方法有點笨、好像也不太正規,不過我試了不少方法,這個是可行的,能把郵件回復是最重要的!! ;)


Outlook Express 版本:6.0

huseinma
2004-07-07, 01:23 PM
補充KENLAI兄的意見
為什麼不先刪掉 FOLDERS.DBX 以及其他檔名中有括號加數字的DBX檔(這時OE要關閉,MSIMN不能在幕後執行,那些DBX檔沒有要用或讀的信件在裡面),再打開OE重建FOLDERS.DBX缺點是有些郵件規則要重設。OE5 OE6 應都適用。

kenlai
2004-07-07, 06:06 PM
最初由 huseinma 發表
補充KENLAI兄的意見
為什麼不先刪掉 FOLDERS.DBX 以及其他檔名中有括號加數字的DBX檔(這時OE要關閉,MSIMN不能在幕後執行,那些DBX檔沒有要用或讀的信件在裡面),再打開OE重建FOLDERS.DBX缺點是有些郵件規則要重設。OE5 OE6 應都適用。

說實話,我並不知道FOLDERS.DBX在幹嘛,所以傾向不刪... :P

照您的說法,就不用那麼辛苦重建,只需把OE新建的DBX和FOLDERS.DBX刪掉,擺上我們自己備份的DBX檔就可以了是嗎?

那您的方法實在高明許多... #^ ^#

huseinma
2004-07-07, 10:10 PM
Folders.DBX就是類似索引檔的檔案,當我們在某一信匣中刪除一封郵件,在FOLDERS.dbx就會標記那一封信的狀態是刪除,也會在那個信匣的DBX檔案該封信件的內容標示為已刪除,但資料並不會真正從該信匣的DBX中移除,除了我們去選擇壓縮資料夾OE才會把該封信的實質內容從檔案移除,另一方面,也是記載郵件資料夾的名稱與實際檔案名稱的索引,如果我們新增一個信件匣為 A1,則該資料夾會出現一個A1.DBX,然後再將它在OE內改名為B1,則OE以後顯示B1,但資料檔案名稱仍是A1.DBX, 系統內定的資料檔 如收件匣.DBX、寄件備份.DBX...等,如因某種因素(檔案損毀或是該次OE作業時無法取得獨佔權而又有更動時)則會自動新增一個名稱有括號與數字相對應的DBX檔案,而在該次作業中即設定該新設的檔案為OE的作業檔案,但如啟動OE時沒有FOLDERS.DBX即會自動重建,如果內定的檔案仍有另一個(或以上)同名但帶有括號與數字的DBX檔案,則以數字最大的那個檔案為OE作業檔案,如只有內定DBX檔與自設的檔,則以這些檔案為資料夾的作業檔案。在W2K或XP不同語系的OE仍可以使用其他語系的內定DBX檔作為作業檔案,只有在那個資料夾中只有一種語系命名的DBX,也就是英文版的OE仍可以接受 收件匣.DBX 為 啟始的作業 ”收件匣”的作業檔案。

kenlai
2004-07-08, 10:11 AM
謝謝 huseinma 兄的解說,受教許多。:)

薩卡
2004-07-18, 03:41 PM
原本在5版時都可以...結果用6版的時候竟然給我覆蓋掉..好家在之前無故被蓋過一次.為了保險起見作了備份檔..

結果..我只把OE5內 郵件夾檔複製到OE6裡面...再重開啟就行了..

郵件規則備份倒還好..只用REG回復不算太難..

MonCa
2005-08-17, 02:42 PM
剛測試了一下,確實有用阿~ 只是bat檔的內容有點問題 :p
bat檔裡的 pause 指令要獨立一行,不能接在後面,否則就會出錯。
例如這樣才對 --
dbx2eml.exe leon.dbx
pause

其實那個 pause (DOS指令) 也是可有可無,由於 dbx2eml 會把
dbx 裡的信一封一封解出來,並且逐一列出。
加 pause 指令只是當dbx裡的信很多時,不會全部跑完才停,
可以讓你一頁一頁的看信件清單而已。

依我測試的心得,再把 dbx2eml 的用法解釋一下:
dbx2eml 會把DBX檔裡的信一封一封解出來成為許多EML檔,並以流水號賦予檔名。
語法一:
dbx2eml.exe 檔名.dbx
這樣會以預設的流水號 00001.eml、00002.eml...為EML的檔名。
語法二:
dbx2eml.exe /p 前置檔名 檔名.dbx
例如
dbx2eml.exe /p abc Leon.dbx
這樣會以前置檔名+流水號 abc00001.eml、abc00002.eml...為EML的檔名。

另外,用來解的DBX的檔名當然也要和bat檔裡一致才行。

這樣說明希望你看的懂~

把全部解開的 *.eml
直接拉進,在 outlook express 新增的資料匣
原來的dbx會暴,就多分幾個資料匣 ;)
就可以用了... :D

algolee
2005-08-17, 06:56 PM
剛看到 OE 我還以為是啥東西
原來是 OUTLOOK EXPRESS @@"