我不知道这里发生了什么,但我不能加入两个字符串,并在它们之间换行。我在Windows应用商店应用中使用以下代码打开电子邮件客户端并预先填写电子邮件:
String recipient = "me@here.com";
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
,但它会产生相同的效果。我出错的任何想法?
答案 0 :(得分:0)
换行符是\n
而非/n
,您是否尝试过:
String Bodymsg = "Line One\nLine Two";
答案 1 :(得分:0)
如果没有看到更多代码以及您如何使用电子邮件,我说它可能会以HTML格式化。尝试使用<BR>
连接两个字符串。