2008-12-16 59 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