#html #email #outlook
#HTML #Адрес электронной почты #outlook
Вопрос:
Я создаю электронное письмо в формате html. это выглядит нормально в Outlook 2003, Outlook 2007, hotmail, gmail, yahoo, но в Outlook web app есть разрывы между строками. у кого-нибудь были эти проблемы с Outlook web app?
у меня есть блок отображения на изображениях, но похоже, что они удаляются.
Комментарии:
1. Трудно сказать, не предоставив пример кода или что-то в этом роде!
2. Можете ли вы подтвердить используемые вами html и css? Думаю, я уже сталкивался с тем, через что проходите вы. Однако я хочу сначала изучить вашу оценку, прежде чем приду к выводу.
Ответ №1:
Это было исправлено путем переноса элементов в <span style="display:block"></span>
Например:
<a href="http://www.url.com">
<img src="example.jpg" />
</a>
становится
<a href="http://www.url.com">
<span style="display:block;">
<img src="example.jpg" />
</span>
</a>
но это необходимо сделать со всеми поврежденными элементами
Комментарии:
1. Да, что вы имеете в виду? У меня аналогичная проблема, когда в OWA есть разрыв между строками таблицы … но ТОЛЬКО в Firefox и ТОЛЬКО в том случае, если сообщение находится в другой папке, кроме папки «Входящие». (Я точно знаю, долбаный Microsoft.)
Ответ №2:
Удаляются различные стили, поэтому встроенный стиль НЕ будет работать с изображениями в OWA.
Вот простой пример того, что Билл Ящерица тоже имел в виду:
<span style="display:block"><img src="myFancyImage.gif"/></span>
Без приведенного выше кода может показаться, что дополнительные отступы / поля создают пространство между таблицами и строками / столбцами таблицы …. в основном проблема, которая привела вас на эту страницу.
Ответ №3:
Используйте этот встроенный css
<span style="margin:0; padding:0; display:block;"><img src="myFancyImage.gif"/></span>
Ответ №4:
У меня была такая же проблема, и, к сожалению, ни одно из этих решений не сработало.
Display: block всегда выделялся, независимо от того, заключал ли я изображение в теги span или font.
В конце концов, я обнаружил, что перенос изображения в DIV со встроенной шириной и высотой решил проблему. Я думаю, потому что DIVs уже являются блочными элементами, и, похоже, единственными стилями, которые OWA не выделяет, являются width и height.
например
<td width="475" height="73" valign="top" bgcolor="#e9e9e9">
<div style="display:block;width:475px;height:73px"><img src="../images/email/email_02.jpg" alt="Three Barrels" width="475" height="73" style="display:block;border:none;outline:none;line-height:0;float:left;" /></div>
</td>
Ответ №5:
Я попробовал исправить выше, и это не сработало, но это сработало для меня:
Я только что добавил этот код в начало кода электронной почты.
/* FIX FOR OWA */
.bdyItmPrt img { display:block !important; }