Как отображать html в виде текста в электронной почте

Я пытаюсь вывести пример html-кода в html-письме в виде обычного текста, но не могу понять, как это сделать. Я попытался изменить все > на &gt; и все ‹ на &lt;. Также я пытался использовать тег <pre></pre>, но это тоже не работает. Я видел это раньше. есть идеи как это сделать? Вот исходный код:

<a href="http://www.schedulicity.com/Scheduling/Default.aspx?business={!Account_ExternalID}" title="Online scheduling" target="_blank"><img src="http://www.schedulicity.com/Business/Images/ScheduleNow_LG.png" alt="Schedule online now" border="0" /></a>

Вот так выглядит исходник:

введите здесь описание изображения

Вот как выглядит превью:

введите здесь описание изображения

Вот как выглядит окончательное отправленное письмо:

введите здесь описание изображения


person Jeremiah Prummer    schedule 08.05.2013    source источник
comment
Что вы используете для генерации текста и как на самом деле выглядит итоговое сообщение?   -  person Josh Lee    schedule 09.05.2013
comment
Я кодирую вручную. В ESP отображается html, но когда оно отправляется, окончательное сообщение выводит html как html (в этом случае отображается кнопка).   -  person Jeremiah Prummer    schedule 09.05.2013
comment
Почтовый клиент, используемый для просмотра электронной почты, вероятно, окажет большое влияние на то, как вы этого добьетесь.   -  person bengoesboom    schedule 09.05.2013
comment
@KevinBoucher да, видел, пожалуйста, смотрите вопрос. Я попробую кодовый тег.   -  person Jeremiah Prummer    schedule 09.05.2013
comment
тег кода не работает, но сейчас я тестирую тег xmp   -  person Jeremiah Prummer    schedule 09.05.2013
comment
как это выглядит, когда вы конвертируете › в &gt;? Каким образом это не работает?   -  person RST    schedule 09.05.2013
comment
Я включил изображения выше, чтобы вы могли видеть. Результат одинаков независимо от того, использую ли я теги pre, code или xmp.   -  person Jeremiah Prummer    schedule 09.05.2013
comment
Как превратить HTML-разметку в электронное письмо?   -  person Josh Lee    schedule 09.05.2013
comment
@JoshLee все это делает ESP. Единственные данные, которые у меня есть, приведены выше. Когда я проверяю источник в своем почтовом клиенте (в данный момент работающем в Outlook), он выглядит точно так же, как источник на изображении № 1.   -  person Jeremiah Prummer    schedule 09.05.2013


Ответы (2)


Добавьте \r\n Content-type: text/plain; в заголовки или измените существующие.

Если вы хотите, чтобы не переводилась только часть тела, попробуйте поместить ее в <xmp></xmp>

person Goran Lepur    schedule 08.05.2013
comment
Разве это не изменит весь шаблон на текстовый? Я хочу, чтобы эта конкретная часть отображалась как текст. - person Jeremiah Prummer; 09.05.2013
comment
вы всегда можете кинуть html в редактор wysiwyg и скопировать его из части кода. но это не постоянное решение - person Goran Lepur; 09.05.2013

Если вы просто хотите, чтобы HTML-код отображался как таковой, попробуйте поместить код внутри текстового поля, отключить текстовое поле и скрыть его границу.

person JTN    schedule 05.12.2013