我有asp.net应用程序,其中有一个文本框可以输入一些文本。该应用程序将向用户发送邮件。他们在texbox中输入的日期是邮件的正文。格式的问题不会保留在邮件的结果中。这很麻烦。
例如,我在文本框中输入以下文字:
示例:测试问题。
示例:检查相同内容。
邮件的结果如下:
示例:测试issue.example:检查相同的内容。
我希望结果与我们在texbox中输入的格式相同。
答案 0 :(得分:1)
您可以在字符串上使用替换功能:
string mystring = textbox.Text;
mystring = mystring.Replace(System.Environment.NewLine, "<br />");
确保您的电子邮件正文设置为HTML,这应该可以解决问题。
答案 1 :(得分:0)
在后面的代码中,您可以在C#.net中使用Constants.vbCrLf
或在VB.net中使用vbCrLf
,以使其显示下一行,这将显示为您的输入。
答案 2 :(得分:0)
你有这个属性吗? .IsBodyHtml = True
直接在你的textarea上写html标签,这应该有效。示例:&lt; p&gt; SAMPLE:测试问题。&lt; / p为H. &LT; p&gt;示例:检查相同的内容。 / p为H.