我目前已经设置了一个程序,用于发送带有文本框内容的电子邮件。但是现在我需要将多个文本框放入电子邮件正文中。我试过这个:
mail.Body = textBox2.Text;
mail.Body = textBox3.Text;
而且:
mail.Subject = textBox1.Text;
mail.Body = textBox2.Text, textBox3.Text;
但它都不起作用。它是有效的,如果每个部分有1个文本框但不是2.有人知道怎么做吗?
答案 0 :(得分:0)
您可以使用+
运算符附加字符串:
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();