2008-12-16 58 views
4

我正在開發一個使用PHP & PEAR的HTML通訊系統。它發送的電子郵件罰款。開發HTML電子郵件通訊,刷新Apple Mail

但是我無法強制Apple Mail從服務器重新加載圖像。我曾嘗試:

  • 重新啓動郵件
  • 清除〜/庫/ MailDownloads
  • 清除〜/圖書館/緩存/郵件
  • 清空Safari瀏覽器緩存

是否有任何人知道蘋果郵件緩存圖像?

+0

是什麼版本的Apple Mail你在用嗎? – Patrick 2009-01-27 21:48:53

回答

1

採用最新FSeventer程序我跟蹤的緩存文件:

/私人的/ var /文件夾/ SL /蘭特字符+++ TM/-Caches-/com.apple.mail/Cache.db

我試着轉動互聯網連接,刪除文件,然後查看HTML通訊。沒有加載圖片。重新連接並查看HTML郵件後,Cache.db文件的大小增加到1MB。

似乎還有另一箇中介緩存。我試着刪除緩存& disconnectinf同時查看兩個不同的通訊。他們都顯示正確。在我退出並重新打開郵件後,他們的圖像沒有顯示。

因此,有可能刪除緩存,但我還沒有找到一種方法來強制刷新圖像。

2

你可以使用OnyX清除所有應用程序緩存,並調整了OS的其他方面。

+0

對我來說,這似乎是用大錘打開一個螺母。 (Onyx是一個很好的程序,但不是真正的答案。) – 2009-02-01 09:12:55

2

是否爲所有圖像URL添加虛擬查詢字符串爲您提供了一個選項?

<img src="http://example.com/images/hello.png?343882881923"/> 

您只需更新查詢字符串以防止使用緩存圖像。

+0

是的,這是可能的,但我肯定可以'清空緩存'或'強制重新加載'。你的建議是一個有效的單詞,但不是答案。 當我有機會時,我會嘗試使用fseventer來查找文件的存儲位置。 – 2009-02-01 09:08:11

0

我花了一些時間,今天這個玩,能夠輕鬆地重複的問題。郵件中的圖像不會更改 - 無論您在服務器上更改圖像的次數,首次查看電子郵件時顯示的任何圖片似乎都保留在該郵件中。即使我將信息轉發給自己也不會重新載入圖片。哇。而且我也無法在任何緩存中的任何位置找到圖像。

我發現從去年夏天到這個same problem沒有真正的參考答案。有人同意Leandro Ardissone的回答,並建議使用OnyX「垃圾應用緩存」,但這只是一次性修復。

「虛擬查詢字符串」由阿泰古拉爾建議爲我工作很好,所以如果你能應對不斷變化的,每次你改變,這似乎是你最好的選擇畫面。

希望我能有更多的幫助,但我很難過。

我認爲我們需要從蘋果的郵件組的人給我們啓發的真正的解決!

+0

嗨,當我有機會時,我會使用fseventer來查看背景中發生了什麼。 – 2009-02-01 09:09:45

2

我只是遇到了這個問題,並能夠通過退出Mail和刪除解決這個問題:

〜/圖書館/緩存/ com.apple.mail/Cache.db