Ich bin auf der Suche nach einer Möglichkeit, Zeilenumbrüche in den Körper einer EmailMessage()
in meiner UWP-App zu setzen.UWP EmailMessage linebreak/neue Zeile?
ich schon versucht, mit "\n"
, \r\n
, Environment.NewLine
, <br>
, <br />
, und jedes Mal, ob auf dem Desktop weggelassen wird, auf Handy oder beides. Ich habe es mit Outlook und Google Mail versucht.
Ich verwende VS2015 Update 3.
Dank.
Edit: hier ist der Code
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);
}
Können Sie Ihren gesamten Code für die E-Mail-Funktion posten? Ich habe das gerade vor ein paar Tagen mit \ r \ n gemacht und es funktioniert gut –
Hallo @AnthonyRussell! Könntest du bitte einen Blick auf den obigen Code werfen und mir sagen, was los ist? Vielen Dank. –
Warum String Builder nicht verwenden und Environment.NewLine anhängen? – AVK