記錄一下:
用VB.NET 開發Send mail 的通知,用System.Net.Mail.SmtpClient 的Function
透過SMTP Server 轉給Domino, Client 是IBM Lotus Notes 8.5.2 ,在換行上寫法不同在不同Client 有不一樣的效果.
範例如下:
MsgBody = "Test line 1" + </br> + "Test line 2"
MailMessage.IsBodyHtml = True
MailMessage.Body = MsgBody.ToStrinng
在Notes 8.5.2 Basic Client 會得到:
Test line 1 Test line 2 <<=同一行,沒換行效果
在Notes 8.5.2 Standard Client 會變成:
Test line 1 <<=會換行
Test line 2
改用 <p> 取代<br>會多跳一行,MsgBody = "Test line 1" + </p> + "Test line 2"
在Notes 8.5 Standard Client 與 Basic Client 都會變成:
Test line 1
Test line 2
雖然多跳一行不美觀,但至少能換行,不然就要用別人的元件囉~
另外有人寫到 Environment.Newline ,或"\r\n" ,我測試後都沒效果。
供參考~
回覆刪除才是
< B r / >
刪除