2012-04-16 2 views
4

Я довольно неуверен в этом вопросе на данный момент, поэтому любая помощь даже небольшим намекам, которые могут привести к решению, действительно оценена!HTML-Mail: некоторые ссылки, не работающие в Outlook 2007

У меня есть HTML почты, которая в основном является расположение двух колонки, а в некоторых случаях ссылки получают отвечать на запросы (они в основном интерактивными, но ничего не происходит при нажатии) в Outlook 2007.

Я произвел как можно более чистый пример для электронной почты, у которого есть эта проблема.
Вы можете найти скачать здесь: http://static.bardiir.net/bugged_message.zip

Файл почтового индекса содержит следующее:

  • The прослушивается сообщение как MHT, EML и HTML файлы
  • Изображения, используемые в HTML-Version

Если вы не доверяете почтовому индексу, вы также можете получить доступ к html-версии здесь:
http://static.bardiir.net/bugged_message/html_version.html

Когда вы отправляете сообщение клиенту Outlook 2007, ссылка правой строки столбца Stet clita kasd gubergen, no sea takimata sanctus est не будет доступна для просмотра.

Если вы не можете воспроизвести эти исходные файлы, пожалуйста, не стесняйтесь спрашивать, и я с радостью отправлю вам сообщение, содержащее ошибку.

Заранее спасибо за любую помощь :)

Update:
Сообщение первоначально генерируется с PHP на сервере, если это какой-либо интерес. И если вы удалите заголовок или какую-либо часть почты, которая в настоящее время находится там, ссылка становится доступной, поэтому вся эта комбинация, похоже, вызывает проблему.

Update2:
Это, вероятно, точно так же ошибка, как это, но нет ответа там:
https://stackoverflow.com/questions/7420195/links-in-right-column-of-table-do-not-work-in-outlook-2007

Update3:
Я только что узнал, что правая колонка, кажется, полностью инертен ни к чему. Вы даже не можете выбрать текст там (Outlook 2007 выйдет из строя). Но если вы наберете вкладку, выберите ссылку, а затем нажмите enter, она работает отлично.

Update4:
У меня есть совершенно тот же шаблон с левой колонки тоже, поэтому в основном только порядок Td клеток изменяется. С этим заказом он всегда работает. Ссылки как основного контента, так и боковой панели работают отлично.

Update5: Даже удаление только текст, без HTML-теги на всех, даже не разрывы строк не будет в конечном итоге позволит нажав на ссылку. Поэтому, если вы продолжаете и сокращаете каждое предложение в вышеупомянутой связанной почте, так что только несколько слов, не касаясь ничего, кроме текстовых узлов, он снова будет работать.

Update6: Я также создал полностью допустимую версию прослушиваемого сообщения, как это предлагается в ответах. Вы можете найти его здесь: http://static.bardiir.net/bugged_message/html_version2.html Показывает ту же проблему, но теперь все проблемы в действительности также удалены.
(Действительность не должна быть проблемой в конце концов, так как расположение столбцов на левой стороне показывает те же проблемы проверки и работает правильно. Большинство вопросов проверки на самом деле очевидны только в этом примере, а не в полностью заполненном информационном бюллетене который показывает те же симптомы.)

+1

В вашем случае, вы пробовали сделать TD со ссылкой как ТД первого ребенка? Итак, удалив TD с rowspan = 2 и вместо этого вместо прокладки? Это может быть проблема TD-не-первых детей в целом, но это будет означать много переделки боковой панели, чтобы она не находилась во втором ребенке TD ... – f055

+0

Можете ли вы отправить мне образец письма? К [email protected] – Undefined

+0

@ f055 Я пробовал это, но даже удаляя все rowspan = 2 TD и оставляя только один TD, содержащий ссылку в rhc, не решает проблему. Ссылка остается незаметной. – bardiir

ответ

1

Трудно сказать, что не так с Outlook (глупый механизм визуализации Word). Вы можете попробовать открыть источник в Outlook и посмотреть, как Outlook переформатирует ваш html-код.

Я воссоздал вашу электронную почту, используя более простой HTML here. Надеюсь, это решит ваши проблемы.

Некоторые вещи, чтобы принять к сведению:

ряд почтовых клиентов отказаться от CSS стенографии для свойства шрифта.

Вместо того, чтобы использовать теги font, попробуйте добавить свойство font-family в качестве встроенного стиля в ваш класс table, чтобы установить тип шрифта. Также лучше не использовать интервалы шрифтов, так как они могут различаться между почтовыми клиентами. Лучше сохранить весь свой стиль в ряд, гарантируя, что некоторые клиенты не будут перезаписывать вашу таблицу стилей со своим собственным значением по умолчанию.

Э.Г. <table style="font-family: Arial, Helvetica, san-serif">

Вы также должны ограничить себя одним или двумя шрифтами + 1 (один для вашего основного, другой как резервный, плюс системный шрифт по умолчанию, например «сан-сериф» или «засечка»). Вложенные таблицы за 3-4 уровня просто требуют неприятностей.

Я использовал span теги вместо b теги для смелого веса, чтобы избежать потенциальных конфликтов. Я не использовал margin-top или padding, потому что некоторые клиенты, такие как Hotmail, игнорируют его.

+0

Спасибо за внимание, это действительно работает, глядя в основном аналогично старому бюллетеню. Проблема в том, что нелегко уйти от вложенности в нашей нынешней системе. Но я постараюсь получить как можно больше работы в новом макете, так как мы все еще находимся в процессе изменения шаблона рассылки. – bardiir

+0

Сообщите мне, если у вас возникнут проблемы, с которыми я мог бы помочь. – Krazer

0

Восстановите свою электронную почту, без таблиц. Вы можете сделать быстрый тест, используя table2css.

+0

Старые почтовые клиенты не будут поддерживать почту без макета таблицы. Механизмы рендеринга, используемые для почтовых клиентов, отстают от поддержки css. - См. Http://www.adobe.com/devnet/dreamweaver/articles/html_emails.html для примера объяснения этой проблемы. Outlook 2007 особенно плохо подходит для поддержки писем css. – bardiir

0

Есть две вещи, которые я видел, т. Е. Вы используете два тега html тела, это может создать проблему, а другое. Вы используете Tested Tables и его плохую вещь в сообщениях электронной почты, я также проверил лучшие вложенные таблицы по электронной почте составляет около 8 вложенных таблиц и выходит за рамки, что также может вызвать проблемы, и если вы их используете. Не забудьте также использовать тег html tbody, который поможет в правильном отображении этого сообщения.

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