SMTP (ASP.NET)를 사용하여 메일을 보냈습니다.mailmessage.body 섹션에 새 줄을 제공하는 방법
나는 한 줄로 만 텍스트를 작성했지만 다음 줄에 들어가고 싶습니다.
\n
을 사용했으나 작동하지 않습니다.
SMTP (ASP.NET)를 사용하여 메일을 보냈습니다.mailmessage.body 섹션에 새 줄을 제공하는 방법
나는 한 줄로 만 텍스트를 작성했지만 다음 줄에 들어가고 싶습니다.
\n
을 사용했으나 작동하지 않습니다.
System.Environment.NewLine
당신이 HTML로 이메일을 포맷하면 당신이 그것을에 <br />
을 추가 할 수 있습니다.
HTML로 서식을 지정하려면 MailMessage 클래스의 IsBodyHtml 속성을 사용하십시오.
http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.isbodyhtml.aspx
그래, 고마워. – user707294
는 IsBodyHtml는 == 거짓은 다음 https://social.msdn.microsoft.com/Forums/vstudio/en-US/82da38ac-ac20-4c9a-a2bd-8512d88fdd41/c-newline-in-email?forum=csharpgeneral가 나왔다 경우 :
사용 %의 0D의 %의 0A 라인을 분리 할 수 있습니다.
간단히하려면 "\ r \ n"을 사용하고 본문의 경우 Uri.EscapeDataString을 연결하고 연결하기 전에 제목을 호출하십시오.
위의 제안 IsBodyHtml는 == 사실, 당신은 줄 바꿈 (의 \ r \ n 행 끝에서 남아있는 \ r을 교체하는 someText.Replace ("\ n을", "<br />"
)를 사용할 수 있습니다 <br />
를 사용하는 경우 것입니다 무시한다). 또는 someText.Replace ("\ r \ n", "<br />"
). ("\ n", "<br />"
)를 사용하여 줄 끝이 텍스트에 혼합되어 있으면 나머지 \ r 나머지 줄 끝을 모두 고칠 수 있습니다.
뒤에 쓰이는 코드는 무엇입니까 –
대신 '\ r \ n'을 사용해보세요. –
C# .NET의 Constants.vbCrLf 및 VB.net의 vbCrLf는 줄 바꿈 문자를 반환합니다. –