用 Thunderbird Portable 版本,的確是很方便,我換了一台電腦,只要把它拷過來就可以用了,最重要的是,一切配置都在!
把 Thunderbird Portable 整個拷過來後,基本的功能如發送內送郵件都沒啥問題,可是不知道為什麼,當我編輯郵件過濾規則(Message filters)時,雖然新增加的過濾規則能立即生效,但是下次重新啟動 Thunderbird Portable 後,過濾規則列表又會恢複到修改前的狀態。也就是說,新增加的郵件過濾規則(Message filters)全部沒有儲存下來。
我反覆嘗試了好幾次,結果都是一樣。我不禁在懷疑,很可能是 Windows 的 NTFS 檔案格式在搗亂。
我試著手動修改、儲存 Message Filters 的設定檔 msgFilterRules.dat(針對不同 Thunderbird 版本,設定檔的存放路徑各不相同,可查閱官方手冊),在我的電腦上,大致是這樣一個路徑:
e:\PortableApps\ThunderbirdPortable\Data\profile\ImapMail\10.67.10.10\msgFilterRules.dat
結果發現 Windows 的 NTFS 檔案格式並沒有限制我對 msgFilterRules.dat 檔案的訪問,並且當我通過手動修改這個檔案並添加了一些郵件過濾規則後,在 Thunderbird 裡面也能獲得更新。看來,肯定是其它問題。
經過多方打探,終於在 Thunderbird 的官方論壇找到解決辦法:
先退出 Thunderbird,然後在你帳號裡的設定檔目錄(profile folder)裡,找到並刪除 tmprules.dat 這個檔案,重啟進入 Thunderbird,應該就可以了。
雖然我用的是 Thunderbird Portable 版本,但如果這樣的問題也發生在正常的 Thunderbird 版本上,可以用同樣的方法解決問題。唯一需要注意的是,你當前帳號的設定檔路徑(profile folder)可能不一樣。