Этот вопрос похож на "Стандартный способ обнаружения мобильных браузеров в веб-приложении на основе HTTP-запроса", за исключением почтовых клиентов. Например, если сообщение электронной почты открыто на встроенном почтовом клиенте iPhone, оно отобразит версию сообщения, специально отформатированного для iPhone. Если он будет открыт на планшете или на рабочем столе, он будет отображаться как полная полноразмерная версия электронной почты. В принципе это похоже на веб-сайты, на которых есть мобильные версии сайта, которые автоматически загружаются путем обнаружения пользовательского агента, но для почтовых клиентов.
Итак - можно ли обнаружить почтовый клиент, который используется для открытия электронной почты и соответствующим образом форматировать сообщение? Возможно, способ обнаружения разрешения экрана?