PHP と PEAR を使用して HTML ニュースレター システムを開発しています。メールは問題なく送信されます。
ただし、Apple Mail にサーバーから画像をリロードさせることはできません。私が試してみました:
- メールの再開
- ~/Library/MailDownloads をクリア
- ~/ライブラリ/キャッシュ/メールをクリア
- Safariのキャッシュを空にする
Apple Mail が画像をキャッシュする場所を知っている人はいますか?
PHP と PEAR を使用して HTML ニュースレター システムを開発しています。メールは問題なく送信されます。
ただし、Apple Mail にサーバーから画像をリロードさせることはできません。私が試してみました:
Apple Mail が画像をキャッシュする場所を知っている人はいますか?
すべての画像 URL にダミーのクエリ文字列を追加するオプションはありますか?
<img src="http://example.com/images/hello.png?343882881923"/>
クエリ文字列を更新するだけで、キャッシュされた画像が使用されなくなります。
私はちょうどこの問題に遭遇し、メールを終了して削除することで解決できました:
~/Library/Caches/com.apple.mail/Cache.db
OnyXを使用してすべてのアプリのキャッシュをクリアし、OS の他の側面を調整することもできます。
最新の FSeventer プログラムを使用して、キャッシュ ファイルを次の場所にトレースしました。
/private/var/folders/Sl/rand chars+++TM/-Caches-/com.apple.mail/Cache.db
インターネット接続を切って、ファイルを削除してから、HTML ニュースレターを表示してみました。画像が読み込まれていません。再接続して HTML メールを表示すると、Cache.db ファイルのサイズが 1MB に増加しました。
別の中間キャッシュがあるようです。2 つの異なるニュースレターを表示しているときに、キャッシュを削除して inf を切断しようとしました。どちらも正しく表示されました。メールを終了して再度開いた後、それらの画像が表示されませんでした。
したがって、キャッシュを削除することは可能ですが、画像を強制的に更新する方法は見つかりませんでした。
今日、これでしばらく遊んで、問題を簡単に再現することができました。メールの画像は変更されません。最初に電子メールを見たときに表示される画像は、サーバー上の画像を何度変更しても、そのメッセージにとどまっているようです。メッセージを自分に転送しても、画像がリロードされません。わお。また、キャッシュのどこにも画像が見つかりませんでした。
昨年の夏から、この同じ問題への参照を見つけましたが、本当の答えはありませんでした。1 人が Leandro Ardissone の回答に同意し、OnyX を使用して「アプリケーション キャッシュを破棄する」ことを推奨していますが、これは 1 回限りの修正です。
Ates Goral が提案した「ダミー クエリ文字列」は私にとってはうまく機能したので、画像を変更するたびにそれを変更することに対処できれば、最善の策と思われます。
もっとお役に立てればいいのですが、困っています。
Apple Mail グループの誰かが本当の解決策を教えてくれる必要があると思います!