5

PHP と PEAR を使用して HTML ニュースレター システムを開発しています。メールは問題なく送信されます。

ただし、Apple Mail にサーバーから画像をリロードさせることはできません。私が試してみました:

  • メールの再開
  • ~/Library/MailDownloads をクリア
  • ~/ライブラリ/キャッシュ/メールをクリア
  • Safariのキャッシュを空にする

Apple Mail が画像をキャッシュする場所を知っている人はいますか?

4

5 に答える 5

3

すべての画像 URL にダミーのクエリ文字列を追加するオプションはありますか?

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

クエリ文字列を更新するだけで、キャッシュされた画像が使用されなくなります。

于 2009-01-27T21:53:07.490 に答える
2

私はちょうどこの問題に遭遇し、メールを終了して削除することで解決できました:

~/Library/Caches/com.apple.mail/Cache.db

于 2010-09-27T08:53:37.757 に答える
2

OnyXを使用してすべてのアプリのキャッシュをクリアし、OS の他の側面を調整することもできます。

于 2008-12-16T23:14:07.253 に答える
1

最新の FSeventer プログラムを使用して、キャッシュ ファイルを次の場所にトレースしました。

/private/var/folders/Sl/rand chars+++TM/-Caches-/com.apple.mail/Cache.db

インターネット接続を切って、ファイルを削除してから、HTML ニュースレターを表示してみました。画像が読み込まれていません。再接続して HTML メールを表示すると、Cache.db ファイルのサイズが 1MB に増加しました。

別の中間キャッシュがあるようです。2 つの異なるニュースレターを表示しているときに、キャッシュを削除して inf を切断しようとしました。どちらも正しく表示されました。メールを終了して再度開いた後、それらの画像が表示されませんでした。

したがって、キャッシュを削除することは可能ですが、画像を強制的に更新する方法は見つかりませんでした。

于 2009-02-01T22:57:49.113 に答える
0

今日、これでしばらく遊んで、問題を簡単に再現することができました。メールの画像は変更されません。最初に電子メールを見たときに表示される画像は、サーバー上の画像を何度変更しても、そのメッセージにとどまっているようです。メッセージを自分に転送しても、画像がリロードされません。わお。また、キャッシュのどこにも画像が見つかりませんでした。

昨年の夏から、この同じ問題への参照を見つけましたが、本当の答えはありませんでした。1 人が Leandro Ardissone の回答に同意し、OnyX を使用して「アプリケーション キャッシュを破棄する」ことを推奨していますが、これは 1 回限りの修正です。

Ates Goral が提案した「ダミー クエリ文字列」は私にとってはうまく機能したので、画像を変更するたびにそれを変更することに対処できれば、最善の策と思われます。

もっとお役に立てればいいのですが、困っています。

Apple Mail グループの誰かが本当の解決策を教えてくれる必要があると思います!

于 2009-01-29T03:47:45.620 に答える