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

C# 如何在电子邮件正文中放置多个文本框?,c#,email,visual-studio-2012,C#,Email,Visual Studio 2012,我目前已经建立了一个程序,可以发送包含文本框内容的电子邮件。但是现在我需要在邮件正文中添加多个文本框。我试过这个: mail.Body = textBox2.Text; mail.Body = textBox3.Text; 这是: mail.Subject = textBox1.Text; mail.Body = textBox2.Text, textBox3.Text; 但这一切都不管用。如果每个零件中有1个文本框,而不是2个文本框,则该选项有效。有人知道怎么做吗?您可以使用+运算符附加字

我目前已经建立了一个程序,可以发送包含文本框内容的电子邮件。但是现在我需要在邮件正文中添加多个文本框。我试过这个:

mail.Body = textBox2.Text;
mail.Body = textBox3.Text;
这是:

mail.Subject = textBox1.Text;
mail.Body = textBox2.Text, textBox3.Text;

但这一切都不管用。如果每个零件中有1个文本框,而不是2个文本框,则该选项有效。有人知道怎么做吗?

您可以使用+运算符附加字符串:

mail.Body = textBox2.Text + textBox3.Text;
或使用字符串。格式:

或StringBuilder:

mail.Body = string.Format("{0}{1}", textBox2.Text, textBox3.Text);
var sb = new StringBuilder();
sb.Append(textBox2.Text);
sb.Append(textBox3.Text);
mail.Body = sb.ToString();