Преобразовать поле в формате RTF в базе в html формате для отправки почты
У меня есть RichTextBox в приложении WIndows. где я могу ввести в него отформатированные данные. Я сохраняю данные с помощью
Dim rtfstr As String = RichTextBox1.Rtf.Replace("\'", "\\") messgae = rtfstr
я сохраняю сообщение в базе данных в формате RTF как тип данных nvarchar(MAX).
я извлекаю данные в одно и то же текстовое поле, запрашивая базу данных и назначая ее пользователю.
тот же tetxtbox
RichTextBox1.Rtf= сообщение
Что я уже пробовал:
Теперь я хочу отправить это сообщение в виде почтового ящика ..
для этого я написал следующий код
strsql = "выбрать сообщение из данных"
Dim mailbody As String = dt.Rows(0)("message").ToString()
dim mailHTMLBody = "<html><body><pre style='font-family:inherit;'>" + message + ""
почта.ISBodyHTML = True
Затем после отправки почты. В теле письма он отображает формат RTF.
может ли кто-нибудь предложить мне отправить rtf-почту
Jochen Arndt
Вы должны конвертировать из RTF в HTML. Просто встраивание RTF-текста в HTML-теги не будет работать.
Если вам не нужно форматирование, используйте вместо этого обычное текстовое поле и отправляйте его в виде обычного текста или HTML (обычный текст может быть встроен с помощью предварительных тегов или преобразован в HTML путем замены зарезервированных символов и каналов строк).
Member 13142345
Я искал в google для преобразования rtf в html-код. Но я нашел конвертеры, а не код. Некоторые говорят, что используют RTF-парсер. Но это не avilabel в visual studio 2008.
Итак, не могли бы вы дать мне совет по этому поводу, пожалуйста..
Jochen Arndt
Преобразование RTF в HTML-это довольно сложная задача. Для этого не существует простого кода. Наиболее распространенным решением является использование библиотеки или внешнего инструмента.
Member 13142345
ладно... Спасибо тебе, Йохен, за твой ответ...
Member 13142345
Итак, есть ли еще какое-нибудь предложение отправить форматированный текст в виде тела электронной почты?
Jochen Arndt
Это зависит от требований к форматированию.
Вы можете искать элемент управления редактированием HTML.
Member 13142345
Отмеченный... спасибо