如何在电子邮件正文中放置多个文本框?

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();