首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >c#连接电子邮件正文的字符串

c#连接电子邮件正文的字符串
EN

Stack Overflow用户
提问于 2015-02-07 07:59:18
回答 2查看 116关注 0票数 0

我不知道这里发生了什么,但我不能将两个字符串连接在一起,它们之间有一个换行符。我在我的Windows应用商店应用程序中使用以下代码打开电子邮件客户端并预先填充电子邮件:

代码语言:javascript
运行
复制
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);

这工作得很好,但是身体是这样出来的。

代码语言:javascript
运行
复制
Line OneLineTwo

我想得到的是

代码语言:javascript
运行
复制
Line One  
Line Two

我试过用"/r/n""/n"代替Environment.NewLine,但它也有同样的效果。你知道我哪里错了吗?

EN

回答 2

Stack Overflow用户

发布于 2015-02-07 08:02:55

换行符是\n而不是/n,您是否尝试过:

String Bodymsg = "Line One\nLine Two";

票数 0
EN

Stack Overflow用户

发布于 2015-02-07 08:03:22

在没有看到更多代码和如何使用电子邮件的情况下,我会说它可能是HTML格式的。尝试使用<BR>连接这两个字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28376837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档