2017-05-31 18 views
1

私はここで身体書き込みテキスト(ASP.NET MVC)

を電子メールで送信するテキストを記述したコードを持っているが、それは

string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " \n Ваш пароль" + " " + pass; 

である私は

に新しい行にこれを書いてみます

は "\ n個Вашпароль"

しかし、電子メールは、すべて1行できます。

私は間違っていますか?

+0

あなたの電子メールの本文にhtml書式を使用し、
を使用して、行を壊す場所を指定してください。 – jamiedanq

答えて

1

あなたのメール利用html形式を作成し、だから、<br/>ではなく\nをしてみてください。

例:

string Body = _objModelMail.Body = "Ваши данные для входа это ваш Email"+ " <br/> Ваш пароль" + " " + pass; 
+0

ありがとうございました。 –

1

あなたのメール利用html形式、<br />を使用するための改行

1

は、新しい行を生成するために<br />tagを使用してください。 HTML <BR>タグと

string Body = _objModelMail.Body = string.Format("Ваши данные для входа это ваш Email<br/>Ваш пароль {0}", pass); 
0

の変更を\ nか、StringBuilderクラス

StringBuilder sb= new StringBuilder(); 
sb.AppendLine("Body text here"); 
sb.AppendLine("New line start here "); 
string body=sb.ToString(); 

を使用することができるか、あなたはまた、HTML形式の本文を作成することができます。

また、代わりに文字列の連結のstring.Formatを使用このアプローチでは、任意の種類のメール本文、色の書式設定を作成できます

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(); 
関連する問題