Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何配置Serilog以html格式发送邮件正文?_C#_.net Core_Serilog - Fatal编程技术网

C# 如何配置Serilog以html格式发送邮件正文?

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

我在基于dotnet core 3.1的项目中使用Serilog,并使用其电子邮件接收器使用Serilog发送电子邮件。电子邮件的serilog版本为:

 <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>");