Environment.NewLine返回空格

时间:2013-04-03 19:09:22

标签: .net vb.net

我正在使用Enviroment.NewLine属性来分隔我将通过smtpclient通过电子邮件发送的字符串。我将省略声明邮件消息的部分。

例如:

Dim sb as StringBuilder
sb.Append("This is my first line")
sb.Append(Enviroment.NewLine)
sb.Append("This is my second line")

当我这样做时:

myMailMessage.Body = sb.ToString

没有线条分开。我调试并注意到Enviroment.NewLine正在返回“”

我不明白为什么会这样,它应该会返回一条断线。

非常感谢。

2 个答案:

答案 0 :(得分:3)

而不是Enviroment.NewLine<br/>。并查看电子邮件客户端中的电子邮件。

答案 1 :(得分:1)

  1. Enviroment.NewLine可能在调试器中显示为空字符串(因为没有可打印的符号)。
  2. Enviroment.NewLine是特定于您运行代码的平台的平台,而不是电子邮件阅读器的平台。我只会使用"\r\n",因为它涵盖了* nix和Windows。如果您的电子邮件不是纯文本,则可以使用<br/>