2011-12-16 1 views
0

Я работаю над хранением тела писем в sql-сервере как ntext. Тело электронной почты, которое я храню, имеет гиперссылки, такие как «просмотр моего сайта». Я хочу представить этот нормальный текст как гиперчувствительность? Любые идеи?Добавление гиперссылок в sql-сервере

ответ

1

Вы можете сохранить текст в формате HTML, и когда вы отправите его своим почтовым клиентом (не знаете, как вы его отправляете), клиент должен отправить сообщение в формате HTML. Тогда это просто вопрос добавления тегов в NText.

+0

Я просто вставляю в таблицу вручную, как emialBody = 'это электронная почта и bla blaa ........ теперь здесь «просмотр моего сайта» - это гиперссылка ». можете ли вы посоветовать, как сделать форматированную вставку HTML в sql. – user993935

+0

Да! теперь я получил вашу точку зрения после просмотра сообщения Роберта. Но мне нужна информация об инструментах редактора – user993935

0

Тип sql-имени, присвоенный для содержимого html (включая гиперссылки). На вашей странице вы используете класс HtmlString для отображения содержимого htm.

+0

вы имеете в виду в dot net? – user993935

+0

Да, в dotnet использовать конструктор класса HtmlString. В php используйте эхо или printf –

1

Текст можно вставить как обычную вставку. Возможно, вам захочется использовать что-то вроде FCKEditor, чтобы позволить вашим пользователям правильно отформатировать письмо, если только вы не сможете контролировать, как создается HTML. Вы захотите убедиться, что ваши столбцы datatype и размер являются подходящими.

Незнание схемы таблиц здесь является очень простым примером.

Insert into Emailtable 
    ('emailHtml', 'emailText') 
Values 
    ('<HTML><Head></Head><Body><a href="http://www.mysite.com">view my website</a></Body></HTML>', 'Text version of the email') 

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

+0

спасибо за то, что дали мне хорошие очки. Я хочу, чтобы мой пользователь также отредактировал тело письма. Итак, как я могу использовать редактор. У меня нет никаких знаний об редакторах. Не могли бы вы рассказать мне, что это? как я могу их использовать? и каковы типы этих инструментов. – user993935

+0

уверен, что это ссылка на их документы: http://docs.cksource.com/FCKeditor_2.x/Developers_Guide мы используем ее, и это довольно удивительно. – Robert

+0

: В приведенном выше коде INSERT INTO EMAILTABLE ('emailHTML', 'EMAILTEXT'), что является полем emailhtml. Можете ли вы показать мне, как его создать. что я должен объявить в поле EmialHTML при создании – user993935