Разработка HTML-рассылки по электронной почте, обновление Apple Mail

Я разрабатываю систему рассылки HTML с использованием PHP и PEAR. Он отправляет электронные письма в порядке.

Однако я не могу заставить Apple Mail перезагрузить изображения с сервера. Я пытался:

  • Перезапуск почты
  • Очистить ~/ Библиотека /MailDownloads
  • Очистить ~/ Библиотека / Кэш / Почта
  • Пустой кеш Safari

Кто-нибудь знает, где Apple Mail кэширует изображения?

5 ответов

Решение

Используя последнюю программу FSeventer, я отследил файл кэша до:

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

Я попытался отключить интернет, удалить файл, а затем просмотреть новостные рассылки HTML. Изображения не загружены. После повторного подключения и просмотра почты HTML размер файла Cache.db вырос до 1 МБ.

Кажется, есть еще один промежуточный кеш. Я попытался удалить кеш и отключиться при просмотре двух разных новостных рассылок. Они оба отображаются правильно. После того, как я вышел и заново открыл Mail, они не отображали изображения.

Так что можно удалить кеш, но я не нашел способа принудительно обновить изображения.

Можно ли добавить фиктивную строку запроса ко всем URL-адресам изображений?

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

Вы просто обновите строку запроса, чтобы предотвратить использование кэшированного изображения.

Я только что столкнулся с этой проблемой и смог решить ее, выйдя из Mail и удалив:

~ / Library / кэша /com.apple.mail/ cache.db

Вы можете использовать OnyX, чтобы очистить кеш всех приложений, а также настроить другие аспекты ОС.

Я провел некоторое время, играя с этим сегодня, и смог легко продублировать проблему. Изображение в почте не меняется - какая бы картинка не отображалась при первом взгляде на электронное письмо, она остается с этим сообщением, независимо от того, сколько раз вы меняете изображение на сервере. Даже когда я пересылаю сообщение самому себе, оно не перезагружает картинку. Вот это да. И я не мог найти изображения в любом кеше.

Я нашел ссылку с той же проблемы прошлым летом без реального ответа. Один человек согласился с ответом Леандро Ардиссоне и рекомендует использовать OnyX для "очистки кэша приложений", но это только одноразовое исправление.

"Фиктивная строка запроса", предложенная Ates Goral, отлично подошла для меня, так что если вы можете справиться с изменением, каждый раз, когда вы меняете картинку, которая кажется вам лучшей.

Хотелось бы мне больше помочь, но я в тупике.

Я думаю, что нам нужен кто-то из группы Apple Mail, чтобы просвещать нас по-настоящему!

Другие вопросы по тегам