Я работаю над хранением тела писем в sql-сервере как ntext. Тело электронной почты, которое я храню, имеет гиперссылки, такие как «просмотр моего сайта». Я хочу представить этот нормальный текст как гиперчувствительность? Любые идеи?Добавление гиперссылок в sql-сервере
ответ
Вы можете сохранить текст в формате HTML, и когда вы отправите его своим почтовым клиентом (не знаете, как вы его отправляете), клиент должен отправить сообщение в формате HTML. Тогда это просто вопрос добавления тегов в NText.
Тип sql-имени, присвоенный для содержимого html (включая гиперссылки). На вашей странице вы используете класс HtmlString для отображения содержимого htm.
вы имеете в виду в dot net? – user993935
Да, в dotnet использовать конструктор класса HtmlString. В php используйте эхо или printf –
Текст можно вставить как обычную вставку. Возможно, вам захочется использовать что-то вроде 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 закодировать ссылку, чтобы, когда он хранит его и извлекает его, вы знаете, ваш получать правильные значения.
спасибо за то, что дали мне хорошие очки. Я хочу, чтобы мой пользователь также отредактировал тело письма. Итак, как я могу использовать редактор. У меня нет никаких знаний об редакторах. Не могли бы вы рассказать мне, что это? как я могу их использовать? и каковы типы этих инструментов. – user993935
уверен, что это ссылка на их документы: http://docs.cksource.com/FCKeditor_2.x/Developers_Guide мы используем ее, и это довольно удивительно. – Robert
: В приведенном выше коде INSERT INTO EMAILTABLE ('emailHTML', 'EMAILTEXT'), что является полем emailhtml. Можете ли вы показать мне, как его создать. что я должен объявить в поле EmialHTML при создании – user993935
Я просто вставляю в таблицу вручную, как emialBody = 'это электронная почта и bla blaa ........ теперь здесь «просмотр моего сайта» - это гиперссылка ». можете ли вы посоветовать, как сделать форматированную вставку HTML в sql. – user993935
Да! теперь я получил вашу точку зрения после просмотра сообщения Роберта. Но мне нужна информация об инструментах редактора – user993935