解決 Outlook 進不了 Exchange Server 的問題

上次裝 Outlook 2003 的時候, 選用自動設定帳號, 總是會失敗. 改用手動設定之後, 它也不會成功. 更嚴重的是, 從此以後, Outlook 就開不起來了. 每次進去它就說無法連上 exchange server, 然後就自動離開, 再也回不去了. 對於這種固執錯誤己見, 不提供其他溝通管道的軟體, 我們還能說什麼呢? 當然是只好砍掉了!

今天早上心血來潮想看看 Outlook 2013 版有沒有變聰明? 結果,…竟然還是一樣. 上網 Google 了一下, 有幾篇遇到類似的問題:

Cannot start Microsoft Office Outlook. Unable to open the Outlook window

How to Solve MS Outlook and Exchange Server Errors | Solution

Users cannot open Outlook – “The name could not be resolved. The operation failed"

不過看了三篇都沒有合適的解法, 第二篇可能有用, 但是太麻煩了. 如果要靠自己的話, 只有再看看有什麼線索了. 由於每次它的錯誤訊息都會列出螃蟹公司的 Exchange URL (這個在 Mac Book Pro 上面明明是正確的, 不過 Windows 就是不買單.) 我想這東西一定是存在什麼地方吧? 

本機搜尋的結果也很令人失望, regedit 裡沒有一看就懂得特殊 Outlook 目錄, 硬碟也找不到帶有 realtek.com 的新檔案,… 幸好我改來改去, Outllook 又吐了找不到 myEMAILaccount.ost 的訊息. myEMAILaccount.ost 就是我的 email 帳號啦! 所以我就改為搜尋 myEMAILaccount.ost, 果然在 C:UsersmyPCaccountAppDataLocalMicrosoftOutlook 下面找到這個檔案. 把它 rename 之後, 就可以重新設定 Outllook 了.

附帶一提, 我在 Outlook 2003 版就試過重新安裝, 那招沒效. 所以這次也不會再做無謂的掙扎~~~

那個 C:UsersmyPCaccountAppDataLocalMicrosoftOutlook 是用第一篇 link 所說的 %appdata%MicrosoftOutlook 找出來的. myPCaccount 就是我在 PC 上的登入帳號, 和 email 帳號不同. 值得一提的是, 正確安裝之後, 跑到這邊再怎麼亂改名字, 基本上 Outllook 都會是對的, 砍掉都可以自動長出來.

我想起 Outlook 剛安裝的第一個畫面就是要我們順便設定一個 email 帳號, 所以這邊卡關之後, 後面都無法動作了. 這次幸運地重現生機, 我就決定無視 Outllook 的警告, 不設定任何 email account. 等到進入系統之後再加入手動加入. 而且, 為了避免設定錯誤, 這次我只使用自動設定.

和先前一樣, 自動設定時會跑來問密碼. 我設了一次不 OK, 再試同樣的動作, 一連做了 3 次, 忽然就自動連上了. 我想可能是敝公司的 time out 設的太短, 或是我中毒了!? 我姑且相信是前者吧! 總之, 這次 Outllook 2013 可以用了, 雖然 bug 都和以前一樣, 我總算找到解法 – POP3 可以用了. 唉, 好浪費生命啊! 還是寫下來供同病相憐的人參考吧!

其實, 比起下面這個小二數學, 這個 bug 也沒有考驗到太多觀察力. 不過, 小二數學花了我三五分鐘數眼睛、觸角、方塊、三角形, 至少我可以確定找到了正解. 爛 Outllook 花了我三五十分鐘, 我才只是勉強 hack 過而已 (嘆氣).

2nd gradeET

好用的 Outlook 整理工具

因為屢次 sync 通訊錄的關係, 我在 Outlook 裡面的行事曆或是通訊錄變成有好多重複的備份. 這種東西雖然害處不是很大, 但是既浪費硬碟空間, 看了也礙眼.

如果按照 Microsoft 官網上推薦的方法, 是可以一筆一筆地刪掉. 不過正常人應該都不會這麼做.

幸好, 還是有聰明的免費工具可以選擇. 我找到一個 VAitA 出品的 Outlook Duplicate Item Remover.  安裝它之後, 它在 Outlook 裡面會產生一個 ODIR 的按鍵. 點選此鍵, 會跳出一個應用程式, 我們就用它刪除各種重複的項目, 包括行事曆, 信件, 聯絡人, 工作, 筆記等等.

比較遺憾的是它只有 Windows 版本, 所以得在 Microsoft Windows 的環境下把東西清乾淨, 再靠 exchange server 更新到 Mac 的 Outlook 上. 另外一個限制是 64 bits 的 Office 不適用此軟體.

從 ThunderBird 匯出

經過幾番風雨, 最後終於決定用 Outlook 2011 for Mac 來收信. 所以首要工作就是把 ThunderBird 的信匯出來!

不過, 固執的 ThunderBird 完全沒有 export  的選項, 算是鐵公雞的口袋, 有進無出啊!

看了一下網站, 方法大致有兩種: 一個是在 ThunderBird 加外掛, 讓它可以 export. 試了一下,  在 MBP 好像不 work, 可能是 PC  版的.

另外一個方法就是在 Thunder 裡面多開一個網路信箱的帳號, 然後把全部的信搬進去, 再到 Outlook (或其他 mail) 裡面, 同樣建這個網路信箱, 然後把信全部搬到 local. 後者是個比較漂亮的作法.

但我有一個額外的發現. 如果我把信件從 Thunderbird 的本機信箱 (或是 On My Computer, On My Mac), 移到 inbox 底下的信箱帳號, Outlook 就會自動把這些信裝進來, 根本不需要多開一個網路信箱的帳號, 直接移過去就行了.

當然, Outlook 不會自己知道 Thunder 的信箱路徑在哪裡?我是先告訴了唯一可以 import ThunderBird 的 Mac Mail, 再叫 Outlook import Mail. 當 import 的動作做完, Mac Mail 就不需要參與了. Outlook 會直接關注 ThunderBird 目錄的變化, 這真是一件神奇的事情. 由於 Outlook 真的不能直接 import ThunderBird, Mac Mail 算是不可或缺的…媒婆吧!

搶救崩潰的 Outlook

自從我們的 TV team 常常 cc mail 給我之後, 我的 mail 量暴增到可怕的地步, Outlook 的收信能力也受到極大的考驗, 一天可以崩潰 7、8 次, 然後再花 15 分鐘修復意外關閉的資料夾. (呃,…明明就是 Outlook 自己要關閉的, 我比你還意外呢!)

為了解決這個問題 我試著把一些比較大的 mail 殺掉, 把舊的 mail 封存後匯出. 但是這些舉動的效果都相當有限. 如果要從 UI 裡面去刪除那些封存的資料夾, 它就會 complain 正在使用中, 或者找不到物件.

今天試了一個方法似乎是有效的, 那就是在郵件視窗中, 用滑鼠指到 "個人資料夾" 或是 "封存的資料夾"上, 用右鍵開啟 "outlook 資料檔案", 然後去裡面把不需要的 .pst 檔都 rename 掉! 剩下 outlook.pst 就好. 在 rename 之前要把 outlook 關掉, 否則無法刪除使用中的檔案.

可能的路徑如下: 使用者名字/appdata/local/Microsoft/outlook

至於找不到物件, 卻又死賴著不走的資料夾, 就把它的內容搬到正常的 "個人資料夾" 下面, 然後就可以把多餘資料夾殺掉. 剩下刪不掉的目錄 (如: 多出來的收件匣), 因為已經沒有內容, 就姑且讓它活著吧!

做完這件事後, 到現在有兩個小時, Outlook 都還沒有崩潰, 我想應該是有效的. 如果崩潰了我再 update.


2010/10/9

經過了兩天的實驗, 發現 Outlook 還是會崩潰, 頻率或許有降低一點點, 不過我已經決定搬家了. 從今天凌晨起, 我換到了 Thunderbird 的平台.

說實在的, Outlook 整合行事曆的能力對自我管理很有幫助, 這點 Thunderbird 就做不到. 不過 Thunder 開多個分頁的能力, Outlook 就趕不上了. 當然我指的是 2003 的版本, 或許新的 Outlook 2011 也有這種能力. 2011? 沒錯, 據說這個月就要出了.

比 Windows 版還先進?Office for Mac 2011 速覽

支援Outlook! Office for Mac 2011兩版本10/26上市

Mac ? 呃, 對啊. 我已經決定改啃蘋果了. 所以我相信我用得到.