我不知道这里发生了什么,但我不能将两个字符串连接在一起,它们之间有一个换行符。我在我的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,但它也有同样的效果。你知道我哪里错了吗?
发布于 2015-02-07 08:02:55
换行符是\n而不是/n,您是否尝试过:
String Bodymsg = "Line One\nLine Two";
发布于 2015-02-07 08:03:22
在没有看到更多代码和如何使用电子邮件的情况下,我会说它可能是HTML格式的。尝试使用<BR>连接这两个字符串。
https://stackoverflow.com/questions/28376837
复制相似问题