我有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