2011-12-20 4 views
2

Редакция:HTML не отображается правильно в Outlook Outlook 2007?

Я написал несколько правильного HTML и передал это как строку в электронную почту,

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>/n<html> 
    <head> 
    </head> 
    <body> 
     <table> 
      <tr> 
       <th>X</th> 
       <th>Y</th> 
      </tr> 
     <tr> 
     <td>Overall</td> 
     <td>207,890</td> 
     </tr> 
     <tr> 
     <td>a</td> 
     <td>100,568</td> 
     </tr> 
     <tr> 
     <td>b</td> 
     <td>107,322</td> 
     </tr> 
     </table> 
    </body> 
</html> 

Я снова написал HTML быть предельно простым, только с помощью таблицы, но его до сих пор не показывая ??

+0

Насколько я помню из своих экспериментов с электронными письмами HTML и Outlook, ему не нравятся целые HTML-документы. Попробуйте отправить только содержимое '' с встроенным стилем. –

+0

Можете ли вы проверить, поддерживает ли Outlook 2007 плавающие div? Лучшим ответом, вероятно, является использование элементов таблицы для размещения контента в таблице. – Douglas

+0

@ Дуглас, о, дорогая, вы можете быть правы: http://www.webpronews.com/kiss-your-css-goodbye-with-outlook-2007-01 – mezamorphic

ответ

6

Обычно почтовые клиенты, похоже, не любят порядочно отформатированный HTML. Просто из разговора, который у меня был с разработчиками HTML

  1. Используйте встроенные стили, даже если это означает повторение. Нет таблицы стилей даже в голову не
  2. Нет фантазии с плавающей из дивы
  3. Положите все в таблицах для форматирования

Вообще вид, что это 1999

+0

Pretent like it 1999 - это суммирует проблему, я думаю :-D –

+0

Этот пост может быть весьма полезен. http://www.campaignmonitor.com/css/ –

1

Ваша проблема, вероятно, не только Outlook 2007, но большинство других клиентов электронной почты.

Убедитесь, что ваш html очень прост и не использует много внешних ресурсов, вероятно, необходим встроенный CSS. Эта статья является хорошим резюме: http://css-tricks.com/using-css-in-html-emails-the-real-story/

+0

Я изменил свой html только на таблицу, но он все еще не отображается? – mezamorphic

+0

Если вы отправляете электронное письмо с помощью класса MailMessage, вы должны установить для свойства IsBodyHtml значение true. Может ли это быть проблема? –

+0

Я сделал это Rune :) – mezamorphic

Смежные вопросы