C# UWP EmailMessage换行符/新行?

C# UWP EmailMessage换行符/新行?,c#,email,newline,uwp,line-breaks,C#,Email,Newline,Uwp,Line Breaks,我正在寻找一种方法,在我的UWP应用程序中的EmailMessage()正文中添加换行符 我已经尝试了“\n”,\r\n,环境。换行符,,,每次无论是在桌面上还是在移动设备上,它都会被忽略。我试过Outlook和Gmail 我正在使用VS2015更新3 谢谢 编辑:这是代码 public static async Task ComposeEmail(string address, string messageSubject, StorageFile attachmentFile)

我正在寻找一种方法,在我的UWP应用程序中的
EmailMessage()
正文中添加换行符

我已经尝试了
“\n”
\r\n
环境。换行符


,每次无论是在桌面上还是在移动设备上,它都会被忽略。我试过Outlook和Gmail

我正在使用VS2015更新3

谢谢

编辑:这是代码

    public static async Task ComposeEmail(string address, string messageSubject, StorageFile attachmentFile)
    {
        var emailMessage = new EmailMessage();
        emailMessage.Subject = messageSubject;

        var lineBreak = Environment.NewLine;
        string body = lineBreak + lineBreak + lineBreak + lineBreak + lineBreak + lineBreak + textLoader.GetString("EmailPleaseDontCut") + lineBreak + Info.GetAllInfos();
        emailMessage.Body = body;

        if (attachmentFile != null)
        {
            var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);

            var attachment = new EmailAttachment(attachmentFile.Name, stream);

            emailMessage.Attachments.Add(attachment);
        }

        emailMessage.To.Add(new EmailRecipient(address));

        await EmailManager.ShowComposeNewEmailAsync(emailMessage);
    }

我正在显示一封这样的电子邮件,它在正文中分成两行

 EmailMessage emailMessage = new EmailMessage()
 {
       Subject = "App Feedback " + Package.Current.DisplayName + " " + ApplicationServices.CurrentDevice,
       Body = "First Line\r\nSecondLine" 
 };

 emailMessage.To.Add(new EmailRecipient() { Address = "admin@DotNetRussell.com" });
 await EmailManager.ShowComposeNewEmailAsync(emailMessage);

我想我读了你在UWP上发邮件的那篇文章。你发布的代码看起来和它一样。那个例子很糟糕,是错误的。我发布的方式效果更好。

你能发布你所有的电子邮件代码吗?我几天前刚刚和\r\n一起做了这件事,效果很好,hi@AnthonyRussell!请你看一下上面的代码,告诉我出了什么问题。谢谢。为什么不使用字符串生成器和Append Environment.NewLine呢?