Как определить почтовый клиент: настольный или мобильный, и платформу, если мобильный? - PullRequest
1 голос
/ 27 сентября 2011

Этот вопрос похож на Стандартный способ обнаружения клиента мобильной почты? , но не уверен, что внутри есть решение.Я понимаю, как обрабатывать мобильные форматы с помощью специфических, зависящих от размера экрана CSS.Но как насчет контента и / или изображений?

Пример:
- если почта открывается в клиентском приложении для настольного компьютера (Thunderbird, ...) или веб-приложении (Gmail, ...), говорят изображения«загрузите наше приложение для iPhone или приложение для Android» со специальными ссылками на каждое приложение.
- если почта открыта на iOS, на изображении будет написано «получить наше приложение для iPhone» со ссылкой на магазин приложений.
- если почта открыта на Android, изображение говорит "получите наше приложение для Android" с прикрепленной рыночной ссылкой.

Возможно ли это вообще?Есть ли инструменты для этого?Как бы вы поступили?

Спасибо!

1 Ответ

0 голосов
/ 27 сентября 2011

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

Различные почтовые клиенты могут отображать содержимое довольно по-разному. Некоторые могут показывать текстовую альтернативу, некоторые могут отображать HTML-форму. Рендеринг HTML также может отличаться.

И нет, никакой специальной фильтрации на основе платформы, встроенной в формат сообщений электронной почты, нет.

Некоторые ссылки на спецификацию почтовых сообщений: рфк 2822 рфк 2045

...