Я не знаю, что здесь происходит, но я не могу присоединиться к двум строкам вместе с новой линией между ними. Я использую следующий код в моем Windows Store App, чтобы открыть почтовый клиент и автоматически дополняется по электронной почте: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);
Это прекрасно работает, но тело выходит, как это.
Line OneLineTwo
То, что я хочу, чтобы это
Line One
Line Two
Я попытался с помощью "/r/n"
и "/n"
вместо Environment.NewLine
но это дает тот же эффект. Любые идеи, в которых я ошибаюсь?
Я бы порекомендовал использовать для этого конструктор stringbuilder. Он будет более чистым, но, что более важно, он обеспечит лучшую производительность. Примером строкового редактора для этого будет: StringBuilder builder = new StringBuilder(); builder.AppendLine («Это будет полная строка»); builder.Append («это будет запущено в конце последней строки, которая в этом случае является началом новой строки») .AppendLine («Вы также можете использовать свободный формат для повышения удобочитаемости»); – Nick
Спасибо, что направили меня в правильном направлении. Ребята не думали о поиске вопросов Mailto, а не о строковых вопросах. Следующие строки Строка Bodymsg = «Line One» + «% 0D% 0A» + «Line Two»; –