c#为电子邮件正文连接字符串
我不知道这里发生了什么,但我不能用一条新线把两条线连在一起。我在Windows应用商店应用程序中使用以下代码打开电子邮件客户端并预先填充电子邮件:c#为电子邮件正文连接字符串,c#,string,join,newline,C#,String,Join,Newline,我不知道这里发生了什么,但我不能用一条新线把两条线连在一起。我在Windows应用商店应用程序中使用以下代码打开电子邮件客户端并预先填充电子邮件: String recipient = "me@here.com"; String Bodymsg = "Line One" + Environment.NewLine + "Line Two"; String SubLine = "Report Fault"; String BodyText = "mailto:?to=" + recipient +
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”
而不是环境。换行符
,但效果相同。知道我哪里出错了吗?换行符是\n
而不是/n
,您是否尝试过:
String Bodymsg=“第1行\n第2行”代码>如果看不到更多的代码和电子邮件的使用方式,我会说它可能是HTML格式的。尝试用一个
连接两个字符串,如果这是问题所在,则环境。换行符
可以正常工作。您好,很抱歉没有工作。我建议使用stringbuilder进行此操作。它将更干净,但更重要的是,它将提供更好的性能。stringbuilder的一个示例是:stringbuilder=new stringbuilder();builder.AppendLine(“这将是一个完整的行”);Append(“这将从最后一个字符串的末尾开始,在本例中是新行的开头”).AppendLine(“您也可以使用fluent格式来提高可读性”);谢谢你给我指出了正确的方向,伙计们没有想到搜索Mailto问题而不是字符串问题下面的作品string Bodymsg=“Line One”+%0D%0A”+“Line Two”;这是我的完整代码,我点击一个按钮,它运行上面的代码,打开Windows8电子邮件程序并编写电子邮件。问题是在消息体中,无论我如何尝试,都无法使其删除行