Я использую FluentMail для отправки писем из шаблона в. Net Core. При его использовании возникает проблема, потому что одно свойство - это строка, в которой я храню HTML, проблема в том, что вместо обработки HTML она печатается как
<p> this is a text </p>
вместо
this is a text
Код в основном похож на:
var inviteEmailViewModel = new InviteEmailViewModel(_emailAppSettings.EmailInviteSubject,
requester.Name,
roleName,
entityType,
entityName,
invitationUrl,
registrationUrl,
textPreview,
text);
var inviteEmailPath = $"{Directory.GetCurrentDirectory()}{_emailAppSettings.EmailInvitePath}";
List<Address> adresses = emailsTo.Select(x => new Address() { EmailAddress = x }).ToList();
var sendResponse = await _fluentEmail
.To(adresses)
.Subject(_emailAppSettings.EmailInviteSubject)
.UsingTemplateFromFile(inviteEmailPath, inviteEmailViewModel)
.SendAsync();
InviteEmailViewModel
имеет свойство string
Текст
И шаблон определен как показано ниже
<table>
<tbody>
<tr>
<td>@Model.Text</td>
</tr>
</tbody>
</table>
Как отобразить HTML, переданный в строку, вместо печати в виде строки?
Я уже что-то пробовал как @Html.Raw
, но он создает исключение для FluentMail.