我有代码,我将文字写入电子邮件正文
这是
string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " \n Ваш пароль" + " " + pass;
我尝试在新行上写这个
“\ nВашпароль”
但是电子邮件全部都是一行。
我做错了什么?
答案 0 :(得分:1)
您的电子邮件使用html格式,请使用<br />
创建换行符
答案 1 :(得分:1)
您的电子邮件使用html格式,因此请尝试<br/>
而不是\n
。
示例:
string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " <br/> Ваш пароль" + " " + pass;
答案 2 :(得分:1)
使用<br />
tag生成新行。
另外,使用string.Format代替字符串连接:
string Body = _objModelMail.Body = string.Format("Ваши данные для входа это ваш Email<br/>Ваш пароль {0}", pass);
答案 3 :(得分:0)
使用html&lt; br&gt;更改\ n标签或您可以使用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();