我有代碼,我寫文本到郵件正文寫文本(ASP.NET MVC)
這裏是它
string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " \n Ваш пароль" + " " + pass;
我嘗試寫這新行
「\ nВашпароль」
但是電子郵件與所有一行的到來。
我做錯了什麼?
我有代碼,我寫文本到郵件正文寫文本(ASP.NET MVC)
這裏是它
string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " \n Ваш пароль" + " " + pass;
我嘗試寫這新行
「\ nВашпароль」
但是電子郵件與所有一行的到來。
我做錯了什麼?
您的電子郵件使用HTML格式,所以儘量<br/>
而非\n
。
實施例:
string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " <br/> Ваш пароль" + " " + pass;
感謝您的幫助,它的工作原理 –
您的電子郵件使用HTML格式,請使用<br />
用於創建新行
使用<br />
tag,以產生一個新行。
此外,使用string.Format而不是字符串連接:
string Body = _objModelMail.Body = string.Format("Ваши данные для входа это ваш Email<br/>Ваш пароль {0}", pass);
更改\ n,其中HTML <BR>標籤,或者您可以使用StringBuilder類
StringBuilder sb= new StringBuilder();
sb.AppendLine("Body text here");
sb.AppendLine("New line start here ");
string body=sb.ToString();
,或者你也可以創建HTML格式的身體,在這種方法中,您可以創建任何類型的電子郵件正文,顏色格式化任何東西
StringBuilder sb= new StringBuilder();
sb.AppendLine("<table>");
sb.AppendLine("<tr><td>");
sb.AppendLine("Body text here");
sb.AppendLine("</tr></td>");
sb.AppendLine("<tr><td>");
sb.AppendLine("New line start here ");
sb.AppendLine("</tr></td>");
sb.AppendLine("</table>");
string body=sb.ToString();
使用html格式化您的電子郵件的正文,然後使用
在您想要的行中斷 – jamiedanq