0

我正在使用 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 正在返回“”

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

非常感谢。

4

2 回答 2

3

而不是Enviroment.NewLineput <br/>。并在电子邮件客户端中检查电子邮件。

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