2011-09-23 62 views
0
strEmail = 
    "Hi All," 
    + "<br>" 
    + "The User " 
    + lstDataSender[0].ReturnDataset.Tables[0].Rows[0][1].ToString() 
    + " has been created on " 
    + DateTime.Now.ToShortDateString() 
    + "." 

我正在編寫C#代碼來創建新用戶時生成電子郵件。我需要的郵件正文如如何格式化C#字符串輸出以包含換行符?

 
hi, 

    The user "xxx" has been created on "todaysdate". 


Thanks, 
yyyy 

所以我需要爲某些字符插入換行符和粗體。我怎麼能做到這一點?

回答

1

如果這是一個純文本電子郵件(也就是它看起來是),使用\r\n新線。

strEmail = string.Concat("Hi All,\r\n\r\nThe User", 
      lstDataSender[0].ReturnDataset.Tables[0].Rows[0][1].ToString(), 
      "has been created on ", 
      DateTime.Now.ToShortDateString(), 
      ".\r\n\r\nThanks, yyyy"); 

Strickly來說,這應該是Environment.NewLine支持不同的平臺,但我懷疑這是一個問題。

+0

它包含'
',所以我認爲它的HTML –

+0

我是假設'
'只是一個嘗試添加換行符。沒有理由需要html。 – TheCodeKing

+0

@ TheCodeKing我無法檢查它是否符合要求的格式,因爲我的管理團隊在郵件發送方面存在問題。所以你可以幫我用記事本檢查這個 –

0

爲了形成,可以使用如下:

Response.Write("Hi,<br/><br/>The user......."); 
相關問題