2009/12/11

用 Thunderbird 3 玩 Google

Thunderbird 3 有非常方便的帳號設定功能,只要在一開始的精靈畫面輸入比較知名的電子郵件帳號服務提供商 (例如 Gmail),就自動幫你把該點該選的通通準備好了。不過呢… 如果只是這樣,那或許你跟我一樣會撞到一些牆,這邊分享一些設定上的經驗,也順便再度介紹即將現身的 Lightning 1.0。

如果你是信件數要用 G 當單位來計算的 Gmail 老用戶,那使用 Thunderbird 3 幫你設定 IMAP 之後可能會遇到幾個問題:

a. IMAP 好像沒用,收不到信?

請到 Gmail 設定的「轉寄和 POP/IMAP」裡確定已經有打開 IMAP 的選項。如果已經開了,或許代表你身處一個會阻擋這類連線的網路環境中 (例如公司…)?

b. 為什麼好像硬碟一直在跑…

有很多原因:

  • 在預設值中,Thunderbird 會把「所有」的信件都收回來電腦裡當個快取 (這快取真大…),所以如果你是老用戶,想像一下 4G 的信件在空中飄…
  • 由於 Gmail 的特殊 IMAP 實作方式,每一封信都有可能有不同的「分身」出現,例如一封信剛寄到的時候就會同時在「[Gmail] > 所有郵件」以及「收件匣」裡出現;要是設定過自動上標籤的話、還會有更多分身,因此即使信件總量是 4G,實際上要收的可能是 5G 或甚至 8G 的信…
  • Thunderbird 3 的搜尋功能大躍進 (非常值得一試),代價是為了製作搜尋索引要耗掉不少硬碟空間。以我的 4.7 G 信件為例 (在 Gmail 裡這樣顯示,實際上因為前一點的關係,可能不止),整個索引結束後 Thunderbird 個人設定檔資料夾佔去了 18G 的空間 —— 你沒看錯,就是十八基嘎。我後來有做點動作讓整體空間下降到大約 6G (等下會說明),如果經常需要搜尋信件、或許這是值得的,只是一開始硬碟頻頻亮燈就免不了了…

要跑多久?主要看網路速度而定,有得等了!還好這期間還是可以用 Thunderbird 來收發信,只是「搜尋」無法找到所有信件而已。

c. 我遇到了「Account exceeded bandwidth limits. (Failure) 」訊息,然後無法收信了?

其實這才是我寫這篇的原因,如果你還沒有開始用 Thunderbird 來收 Gmail IMAP 的信件,建議先看完這段。

剛說了 Thunderbird 會把所有信件都下載下來,那很容易在使用不久之後就碰上 Gmail 自己對 IMAP 設的流量限制了。遇到這個問題後,會有數小時到將近一天的時間無法用 IMAP 收信。

這個時候你什麼都不能做,只能回去用 Gmail。

有沒有解法?目前沒有很好的方法,不過我在網路上搜尋到一篇文章提供了一個不錯的意見:有些人 (例如我) 在存取 IMAP 時,並不需要「所有郵件」跟「收件匣」之外的任何資料匣 (也就是標籤),那為什麼不把他們隱藏起來呢?這樣可以大幅減少信件往來耗費的頻寬,且既然可以用搜尋方式找到任何想找的信件,那「資料匣」的必要性就降低很多了。

在 Gmail 實驗室裡就有「進階 IMAP 控制項」,首先將其啟用:

接著到設定中的「標籤」一頁,我只勾「收件匣」、「寄件備份」、「所有郵件」及「垃圾桶」,其他全部取消。

這麼一來日常使用中與主機之間訊息來往的機會就會稍微減少一點,「可能」也比較不容易撞壁。

請參考 fauzty 對這點的看法,刪除郵件部份我還沒有驗證但他說的應該是對的、資料匣的部份看各人的習慣如何。

d. 我把寄件備份跟垃圾桶那堆也都取消了!

那… 你可能會發現信寄出去時老是卡住,因為本來 Thunderbird 想存放寄件備份的位置被關掉了 XD 刪除郵件倒是還可以用,不過在 Gmail 那邊會多出現「[imap]/刪除的郵件」這種標籤。有兩條路可選:

  1. 把垃圾桶跟寄件備份打開
  2. 調整 Thunderbird 存放郵件的資料匣

第二種方法要到「編輯 > 帳號設定」 (在 Windows 跟 Mac 上應該是 「工具 > 帳號設定」) 去,點選左側面板 Gmail 帳號下的「備份與郵件匣」一項,把 IMAP 中已經隱藏、信件該丟到本機資料匣的東西都選好即可。 (例如下圖中的「草稿」跟「範本」就是存在本機資料匣。)

「垃圾桶」的設定則在「伺服器設定」一項,一樣是看你 IMAP 有沒有把垃圾桶隱藏起來而決定要放到哪兒去。

e. 好,信件沒問題了,可是 Gmail 的連絡人資料不會一起過來…

那… 就用 gContactSync 把它們叫過來吧,裝完以後在「通訊錄」的選單中可以設定啟用,目前要同步的通訊錄名稱請用英文設定。

f. 我想要有 GMail 實驗室裡的「Google 日曆小工具」

那麼你需要的是 Lightning 套件,也就是 Mozilla 行事曆軟體 Sunbird 的「Thunderbird 雙鳥整合版」。安裝後就可以在 Thunderbird 旁顯示接下來幾天的預定行程,加上 Provider for Google Calendar 就可以輕鬆與 Google 日曆同步!

在 Thunderbird 3 裡,Lightning 的行事曆將以分頁的方式呈現,操作起來比以往更直覺些,搭配 Provider for Google Calendar 也支援直接設定以簡訊方式提醒行程。唯一的缺點是目前還沒有給  Thunderbird 3 用的「正式版本」,你得自己安裝 Lightning 的逐日建置版 (Nightly,每天都會更新的超級測試版) 才行,這畢竟還是測試用的、在這邊就不提供連結了,有興趣的可以等 1.0 版正式出爐,屆時應該也會放入由 Sun Microsystem (以及包括小弟在內許多早期貢獻者) 協助完成的中文語系。

16 則留言:

  1. 什麼時候 Thunderbird 才可以像 outlook express 一樣,IMAP 可以只抓header進來建檔,要看信時才去抓 body?我等這個功能等到頭都白了。:-(

    回覆刪除
  2. > 屆時應該也會放入由 Sun Microsystem (以及包括小弟在內許多早期貢獻者) 協助完成的中文語系。

    我們有要翻譯 Sunbird & Lightning 1.0 喔?在翻譯站上還有 56x 個 string 沒有翻譯,只完成約 68% ...

    回覆刪除
  3. @jeffhung 不曉得耶,或許有人 bugzilla 開過 bug 了,去投個票? (我沒有用到)

    @timdream Sun 的進度沒跟上嗎?這樣我們可以再丟個信去問問。 (你是說那邊的翻譯站? Sun 沒有用我們自己的翻譯站)

    回覆刪除
  4. 我在用tb 2時,就設好了使用imap gmail,一切正常。
    但更新到tb3,所有的imap信箱的信件都無法預覽,空白一片。
    應該不是「身處一個會阻擋這類連線的網路環境中 」的原因。
    不知昇級上發生什麼問題?

    改回裝 tb2 又全復原了,好在。

    回覆刪除
  5. Anonymous,

    看看能不能重製這個錯誤? (就是,再轉過去一次)
    套件啥的都停用一下
    真的再不行的話… 我也不知道要怎麼辦 XD
    想辦法辨識出問題才有辦法提 bug 去處理

    回覆刪除
  6. 關於 IMAP 流量的問題,在 Thunderbird 帳號設定中的〈同步與儲存〉那裡可以選擇哪些不要下載吧?

    回覆刪除
  7. 兔子,

    是,你說的就是 fauzty 的方法。我自己是真的用不到資料匣所以我想我還是推我自己的辦法、但提供另一邊的論點給大家。

    回覆刪除
  8. 請問我在TB外掛gContactSync之後,在tb加入一些聯絡人,是否也會同步更新到Gmail那邊通訊錄嗎?如果會,那要怎麼設定?THANKS!!!

    回覆刪除
  9. 長倚,

    不知道呢,何不測測?

    回覆刪除
  10. 終於搞定了TB3!
    如果你是從TB2昇級到TB3,會發生信箱空白的問題!!
    解決之道,必須:
    1、把所有信箱帳號密碼抄下來。用MozBackup只能備援給TB2使用。
    2、把RSS訂閱匯出來。
    3、把TB2完全移除安裝。還要另外刪除 C:\Document and Setting\(user)\Application Data\Thunder 資料夾。
    4、安裝 TB3。
    5、完成後把信箱帳號一一建立。
    Gnail IMAP 使用者名稱要改用xxx@xxx.xxx全名,和TB2不同。
    (不要用MozBackup復原帳號,會有問題。)
    6、RSS訂閱匯入舊檔。
    7、增建行事曆Lightning擴充套件。 (+Provider for Google calendar)
    8、最後用MozBackup備份一下。
    ~~~~~~~呼!

    回覆刪除
  11. 請問,現在的 Thunderbird 3 會不會跟 Outlook Express 一樣有收件夾2GB的限制呢?

    回覆刪除
  12. tceted,

    Thanks for sharing :)

    Bevis,

    我用 Linux 版是沒有(從來沒有遇過這問題 XD),其他版本不太確定。我想可能跟作業系統的儲存方式較有關係 (FAT16 單檔上限 2GB,FAT32 單檔上限 4GB),不知道 TB 有沒有設計什麼可以繞過這個問題的機制就是。

    回覆刪除
  13. jeffhung said...
    什麼時候 Thunderbird 才可以像 outlook express 一樣,IMAP 可以只抓header進來建檔,要看信時才去抓 body?我等這個功能等到頭都白了。:-(

    帳號設定->同步與儲存 裡,設定「不要下載超過 50 K的郵件」,
    就可以只下載標題。

    回覆刪除
  14. 設定「不要下載超過 50 K的郵件」一樣還是會連內容一起下載呀!!

    回覆刪除
  15. 請問seet.net.tw的郵件能收不能發如何設定?
    p2226820@seet.net.tw 邱木坤

    回覆刪除

歡迎留下您的意見