[英]Developing HTML email newsletter, refreshing Apple Mail
我正在使用PHP和PEAR開發HTML新聞稿系統。 它發送的電子郵件很好。
但是,我無法強制Apple Mail從服務器重新加載圖像。 我試過了:
有沒有人知道Apple Mail緩存圖像的位置?
您可以使用OnyX清除所有應用程序緩存,還可以調整操作系統的其他方面。
我剛剛遇到這個問題,並且能夠通過退出Mail並刪除來解決它:
〜/圖書館/緩存/ com.apple.mail / Cache.db
是否為所有圖像URL添加虛擬查詢字符串是一個選項?
<img src="http://example.com/images/hello.png?343882881923"/>
您只需更新查詢字符串以防止使用緩存的圖像。
使用最新的FSeventer程序,我將緩存文件跟蹤到:
/ private / var / folders / Sl / rand chars +++ TM / -Caches- / com.apple.mail / Cache.db
我嘗試打開互聯網連接,刪除文件,然后查看HTML簡報。 沒有加載圖片。 重新連接並查看HTML郵件后,Cache.db文件的大小增加到1MB。
似乎有另一個中間緩存。 我嘗試刪除緩存和disconnectinf,同時查看兩個不同的新聞簡報。 它們都顯示得很好。 在我退出並重新打開Mail之后,他們的圖像沒有顯示出來。
因此可以刪除緩存,但我還沒有找到強制刷新圖像的方法。
今天我花了一些時間玩這個,並且能夠輕松復制問題。 郵件中的圖像不會改變 - 無論您在服務器上更改圖像多少次,無論您第一次看電子郵件時顯示的圖片都顯示在該郵件中。 即使我將消息轉發給自己,它也不會重新加載圖片。 哇。 我也無法在任何緩存中的任何地方找到圖像。
我確實從去年夏天找到了同樣的問題 ,沒有真正的答案。 有人同意Leandro Ardissone的回答,並建議使用OnyX來“廢棄應用程序緩存”,但這只是一次修復。
Ates Goral建議的“虛擬查詢字符串”對我來說非常有用,所以如果你每次改變那些看起來最好的照片時都可以改變它。
希望我能得到更多幫助,但我很難過。
我想我們需要來自Apple Mail小組的人來啟發我們真正的解決方案!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.