Объединить текст в 3 различных текстовых поля, чтобы сделать маркированный список в электронной почте, используя VB.NET - PullRequest
0 голосов
/ 31 марта 2011

У меня есть 3 текстовых поля на странице asp.net, и я хотел бы отправить текст во всех этих текстовых полях как текст сообщения электронной почты при нажатии кнопки. Я хочу, чтобы каждый текст в каждом текстовом поле появлялся на новой строке (это я могу сделать), но я также хочу, чтобы строки были маркированы. Что-то вроде

  • Текст в текстовом поле1
  • Текст в Textbox2
  • Текст в текстовом поле3

Заранее спасибо.

1 Ответ

1 голос
/ 31 марта 2011

Если вас устраивает HTML в теле сообщения, создайте неупорядоченный список HTML следующим образом:

C #:

StringBuilder body = new StringBuilder()
        .Append("<ul><li>")
        .Append(txtBoxOne.Text)
        .Append("</li><li>")
        .Append(txtBoxTwo.Text)
        .Append("</li><li>")
        .Append(txtBoxThree.Text)
        .Append("</li></ul>");

MailMessage mMailMessage = new MailMessage();
mMailMessage.Body = body.ToString();
mMailMessage.IsBodyHtml = true;

VB.NET:

 Dim body = New StringBuilder()
 body.Append("<ul><li>")
 body.Append(txtBoxOne.Text)
 body.Append("</li><li>")
 body.Append(txtBoxTwo.Text)
 body.Append("</li><li>")
 body.Append(txtBoxThree.Text)
 body.Append("</li></ul>")

 Dim mMailMessage = New MailMessage()
 mMailMessage.Body = body.ToString()
 mMailMessage.IsBodyHtml = True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...