Разработка 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, чтобы просвещать нас по-настоящему!