C# 如何配置Serilog以html格式发送邮件正文?
我在基于dotnet core 3.1的项目中使用Serilog,并使用其电子邮件接收器使用Serilog发送电子邮件。电子邮件的serilog版本为:C# 如何配置Serilog以html格式发送邮件正文?,c#,.net-core,serilog,C#,.net Core,Serilog,我在基于dotnet core 3.1的项目中使用Serilog,并使用其电子邮件接收器使用Serilog发送电子邮件。电子邮件的serilog版本为: <PackageReference Include="Serilog.Sinks.Email" Version="2.3.0"/> 我想将此地址显示为超链接。怎么做?将isBodyHtml设置为true没有帮助。 将isBodyHtml设置为true后,我将以以下格式更改错误消息: _l
<PackageReference Include="Serilog.Sinks.Email" Version="2.3.0"/>
我想将此地址显示为超链接。怎么做?将isBodyHtml设置为true没有帮助。
将isBodyHtml设置为true后,我将以以下格式更改错误消息:
_logger.LogError(ex,$"Directory address is <a>{address}</a>");
\u logger.LogError(例如,$“目录地址为{address}”);
但是这没有帮助。嗯,
可能会work@CamiloTerevinto:这不起作用。消息以“目录地址是”的形式出现,因为这显然不是有效的web URL。您可能能够让它与
一起工作,但我不会指望它it@CamiloTerevinto:那也不行。邮件正文如下所示:地址为。Serilog不会将文本转换为Hrml并按原样打印。另外,我认为在我问题的设置中给出的isBodyHtml没有任何用处。
_logger.LogError(ex,$"Directory address is {address}");
_logger.LogError(ex,$"Directory address is <a>{address}</a>");