Я использую PHP для отправки письма по электронной почте в формате HTML, и у меня возникают проблемы с изображениями в письме. В Outlook 2013 изображения отображаются отлично, но в Outlook.com некоторые изображения не отображаются.
В электронном письме есть два изображения: одно — логотип, а другое — изображение профиля пользователя. URL для логотипа http://70.39.151.44/~ramsay6/leadsheet/resources/leadsheet_logo.png
и это не работает.
Самое смешное, когда URL профиля изображения http://cdn.icons8.com/storage/iOS7/PNG/50/Users/user_male-50.png
(удаленный сайт) картинка отображается, но когда URL http://70.39.151.44/~ramsay6/leadsheet/accountimg/1-ramsay.png
это не отображает.
Outlook.com использует прокси для доступа к картинкам. Может ли URL моего сайта быть причиной ошибки?
Похоже на то! Клиенты веб-почты имеют жесткие ограничения безопасности — поэтому они не допускают использование связанных листов CSS или JS. Это также, почему GMail лишает вас <style>
тег.
Похоже, вам нужно разместить свои изображения с зарегистрированного домена, иначе Outlook.com обнаружит их рискованными и игнорирует их.
Других решений пока нет …