我有asp.net应用程序,其中有一个文本框来输入一些文本。该应用程序将发送邮件给用户。无论他们在texbox中输入什么日期都是邮件的主体。格式问题不会保留在邮件的结果中。这很麻烦。文本框中的文本不保留其格式
比如我输入下面的文字文本框:
样品:测试问题。
示例:检查相同。
邮件看起来像下面的结果:
样品:测试issue.example:检查一样。
我希望得到的结果与我们在格式化中在texbox中输入的数据相同。
我有asp.net应用程序,其中有一个文本框来输入一些文本。该应用程序将发送邮件给用户。无论他们在texbox中输入什么日期都是邮件的主体。格式问题不会保留在邮件的结果中。这很麻烦。文本框中的文本不保留其格式
比如我输入下面的文字文本框:
样品:测试问题。
示例:检查相同。
邮件看起来像下面的结果:
样品:测试issue.example:检查一样。
我希望得到的结果与我们在格式化中在texbox中输入的数据相同。
在后面的代码中,您可以在VB.net中使用C#.net或vbCrLf
中的Constants.vbCrLf
,使其在下一行显示为您的输入。
如何使用它我必须使用vBCRLF替换TEXTBOX.TEXT – chaitanya 2011-05-25 12:50:43
不,您将在文本框中输入的文本添加到邮件右侧,在第一个文本框的文本必须根据你的语言连接这一个。 – 2011-05-25 12:52:35
您可以使用字符串替换功能:
string mystring = textbox.Text;
mystring = mystring.Replace(System.Environment.NewLine, "<br />");
确保您的电子邮件正文设置为HTML,并且应该做的伎俩。
非常感谢,它的工作正常 – chaitanya 2011-05-25 13:03:28
很酷,如果有帮助请标记为正确。 – 2011-05-25 13:07:56
在哪个语言ru写你的代码部分VB或C# – 2011-05-25 12:38:42
我不知道什么关于asp.net,但你需要使用一个函数,将换行符'\ n'转换为HTML换行符'
' – bigblind 2011-05-25 12:39:05
是邮件HTML格式?如果是这样,您的回车可能需要转换为换行符标签。 – David 2011-05-25 12:39:25