如何在电子邮件正文中放置多个文本框?
How to put multiple text boxes in an email body?
我目前已经设置了一个程序来发送包含文本框内容的电子邮件。但是现在我需要将多个文本框放入电子邮件正文中。我试过这个:
mail.Body = textBox2.Text;
mail.Body = textBox3.Text;
还有这个:
mail.Subject = textBox1.Text;
mail.Body = textBox2.Text, textBox3.Text;
但是 none 有效。如果每个部分有 1 个文本框而不是 2 个,它就可以工作。有人知道怎么做吗?
您可以使用 +
运算符附加字符串:
mail.Body = textBox2.Text + textBox3.Text;
或 string.Format
:
mail.Body = string.Format("{0}{1}", textBox2.Text, textBox3.Text);
或者 StringBuilder
:
var sb = new StringBuilder();
sb.Append(textBox2.Text);
sb.Append(textBox3.Text);
mail.Body = sb.ToString();
我目前已经设置了一个程序来发送包含文本框内容的电子邮件。但是现在我需要将多个文本框放入电子邮件正文中。我试过这个:
mail.Body = textBox2.Text;
mail.Body = textBox3.Text;
还有这个:
mail.Subject = textBox1.Text;
mail.Body = textBox2.Text, textBox3.Text;
但是 none 有效。如果每个部分有 1 个文本框而不是 2 个,它就可以工作。有人知道怎么做吗?
您可以使用 +
运算符附加字符串:
mail.Body = textBox2.Text + textBox3.Text;
或 string.Format
:
mail.Body = string.Format("{0}{1}", textBox2.Text, textBox3.Text);
或者 StringBuilder
:
var sb = new StringBuilder();
sb.Append(textBox2.Text);
sb.Append(textBox3.Text);
mail.Body = sb.ToString();