Added escaping for line breaks in mailto body to <br> (#419)
This commit is contained in:
@@ -769,7 +769,9 @@ namespace Wino.Core.Services
|
|||||||
|
|
||||||
if (draftCreationOptions.MailToUri.Body != null)
|
if (draftCreationOptions.MailToUri.Body != null)
|
||||||
{
|
{
|
||||||
builder.HtmlBody = $"""<div style="font-family: '{_preferencesService.ComposerFont}', Arial, sans-serif; font-size: {_preferencesService.ComposerFontSize}px">{draftCreationOptions.MailToUri.Body}</div>""" + builder.HtmlBody;
|
// TODO: In .NET 6+ replace with string "ReplaceLineEndings" method.
|
||||||
|
var escapedBody = draftCreationOptions.MailToUri.Body.Replace("\r\n", "<br>").Replace("\n", "<br>").Replace("\r", "<br>");
|
||||||
|
builder.HtmlBody = $"""<div style="font-family: '{_preferencesService.ComposerFont}', Arial, sans-serif; font-size: {_preferencesService.ComposerFontSize}px">{escapedBody}</div>""" + builder.HtmlBody;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (draftCreationOptions.MailToUri.To.Any())
|
if (draftCreationOptions.MailToUri.To.Any())
|
||||||
|
|||||||
Reference in New Issue
Block a user