2016-07-13 19 views
2

私はUWPアプリケーションのEmailMessage()のボディに改行を入れる方法を探しています。UWP EmailMessage改行/改行?

私はすでにモバイルまたはその両方に、"\n"\r\nEnvironment.NewLine<br><br />、そしてそれは、デスクトップ上のかどうかは省略されるたびに試してみました。私は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); 
    } 
+0

メール送信用のコードをすべて投稿できますか?私は数日前に\ r \ nとこれをして、それはうまく動作します –

+0

こんにちは@AnthonyRussell!あなたは上記のコードを見て、何が間違っているか教えてください。ありがとう。 –

+0

なぜString BuilderとAppend Environment.NewLineを使用しないのですか? – AVK

答えて

1

私はこのようなメールを示していますし、それが身体

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

emailMessage.To.Add(new EmailRecipient() { Address = "[email protected]" }); 
await EmailManager.ShowComposeNewEmailAsync(emailMessage); 

に2行にそれを壊していますですUWPで電子メールを送信します。あなたが投稿したそのコードは、それと同じように見えます。その例は吸い込まれ、それは間違っていた。私が投稿した方法は、より良い作品です。