나는 여기서 무슨 일이 일어날 지 모릅니다. 그러나 그들 사이에 줄 바꿈 문자와 함께 두 개의 문자열을 결합 할 수는 없습니다. 이 잘 작동하지만 몸이 이렇게 나오는C# 이메일 본문에 문자열 결합하기
String recipient = "[email protected]";
String Bodymsg = "Line One" + Environment.NewLine + "Line Two";
String SubLine = "Report Fault";
String BodyText = "mailto:?to=" + recipient + "&subject=" + SubLine + "&body=" + Bodymsg;
var mailto = new Uri(BodyText);
await Windows.System.Launcher.LaunchUriAsync(mailto);
: 나는 이메일 클라이언트를 열고 이메일을 미리 기입하는 내 Windows 스토어 앱에서 다음 코드를 사용합니다. 내가 싶어 무엇
Line OneLineTwo
내가 "/r/n"
및 "/n"
대신 Environment.NewLine
를 사용하여 시도
Line One
Line Two
이지만 같은 효과를 제공합니다. 내가 잘못 가고있는 어떤 생각? 코드의 자세한 내용을 보지 않고
String Bodymsg = "Line One\nLine Two";
이 경우 stringbuilder를 사용하는 것이 좋습니다. 더 깨끗해질 것이지만 더 중요한 것은 더 나은 성능을 제공 할 것입니다. 이에 대한 stringbuilder의 예는 다음과 같습니다. StringBuilder builder = new StringBuilder(); builder.AppendLine ("전체 행이됩니다"); builder.Append ("이 경우 마지막 줄 끝에서 시작됩니다.이 경우 새 줄의 시작 부분입니다.") .AppendLine ("유창한 형식을 사용하여 가독성을 향상시킬 수도 있습니다"); – Nick
올바른 방향으로 나를 가리켜 주셔서 고마워요 남자들은 다음 질문이 아니라 Mailto 질문을 검색하는 것을 생각했습니다. String Bodymsg = "Line One"+ "% 0D % 0A"+ "Line Two"; –