Разработка HTML-рассылки по электронной почте, обновление Apple Mail - PullRequest
4 голосов
/ 16 декабря 2008

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

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

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

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

Ответы [ 5 ]

2 голосов
/ 27 сентября 2010

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

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

2 голосов
/ 28 января 2009

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

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

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

2 голосов
/ 17 декабря 2008

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

1 голос
/ 02 февраля 2009

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

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

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

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

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

0 голосов
/ 29 января 2009

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

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

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

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

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

...