Serilog.Sinks.Email 4.0.0
Prefix Reserved
.NET 6.0 This package targets .NET 6.0. The package is compatible with this framework or higher. .NET Standard 2.0 This package targets .NET Standard 2.0. The package is compatible with this framework or higher. .NET Framework 4.6.2 This package targets .NET Framework 4.6.2. The package is compatible with this framework or higher.
dotnet add package Serilog.Sinks.Email --version 4.0.0
NuGet\Install-Package Serilog.Sinks.Email -Version 4.0.0
此命令旨在在Visual Studio中的包管理器控制台中使用,因为它使用了NuGet模块的Install-Package版本。
<PackageReference Include="Serilog.Sinks.Email" Version="4.0.0" />
对于支持PackageReference的项目,请将此XML节点复制到项目文件中以引用包。
paket add Serilog.Sinks.Email --version 4.0.0
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
#r "nuget: Serilog.Sinks.Email, 4.0.0"
#r指令可以在F#交互式和Polyglot Notebooks中使用。将此复制到交互式工具或脚本的源代码中以引用包。
// Install Serilog.Sinks.Email as a Cake Addin #addin nuget:?package=Serilog.Sinks.Email&version=4.0.0 // Install Serilog.Sinks.Email as a Cake Tool #tool nuget:?package=Serilog.Sinks.Email&version=4.0.0
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
Serilog.Sinks.Email
通过SMTP电子邮件发送日志事件。
ℹ️ 此包的3.x版本将许多配置参数的名称和结构从2.x名称更改为新名称;有关详细信息,请见下文。
await using var log = new LoggerConfiguration()
.WriteTo.Email(
from: "[email protected]",
to: "[email protected]",
host: "smtp.example.com")
.CreateLogger();
支持选项包括
参数 | 描述 |
---|---|
从 |
邮件将从此电子邮件地址发送。 |
到 |
邮件将发送到以下电子邮件地址。多个地址可以用逗号或分号分隔。 |
主机 |
要使用的SMTP服务器。 |
端口 |
用于SMTP连接的端口。默认为25。 |
连接安全 |
选择应用于SMTP连接的安全选项。此枚举类型由MailKit提供。默认为自动 。 |
凭据 |
用于与邮件服务器进行身份验证的网络凭据。 |
主题 |
描述电子邮件主题的消息模板。默认为"日志消息" 。 |
正文 |
描述电子邮件正文格式的消息模板。默认为"{时间戳} [{级别}] {消息}{换行符}{异常}" 。 |
格式提供程序 |
提供与特定文化相关的格式化信息。默认为当前文化。 |
可以使用接受EmailSinkOptions
的重载来指定高级选项,例如批量发送和/或HTML正文模板。
发送批量邮件
要发送批量邮件,请向WriteTo.Email
提供批量大小
await using var log = new LoggerConfiguration()
.WriteTo.Email(
options: new()
{
From = "[email protected]",
To = "[email protected]",
Host = "smtp.example.com",
},
batchingOptions: new()
{
BatchSizeLimit = 10,
Period = TimeSpan.FromSeconds(30),
})
.CreateLogger();
可以使用options.Body
自定义批量格式。
发送HTML邮件
要发送HTML邮件,请在options.Body
中指定自定义的IBatchTextFormatter
并将options.IsBodyHtml
设置为true
await using var log = new LoggerConfiguration()
.WriteTo.Email(
options: new()
{
From = "[email protected]",
To = "[email protected]",
Host = "smtp.example.com",
Body = new MyHtmlBodyFormatter(),
IsBodyHtml = true,
},
batchingOptions: new()
{
BatchSizeLimit = 10,
Period = TimeSpan.FromSeconds(30),
})
.CreateLogger();
以下是一个简单的HTML格式化示例
class MyHtmlBodyFormatter : IBatchTextFormatter
{
public void FormatBatch(IEnumerable<LogEvent> logEvents, TextWriter output)
{
output.Write("<table>");
foreach (var logEvent in logEvents)
{
output.Write("<tr>");
Format(logEvent, output);
output.Write("</tr>");
}
output.Write("</table>");
}
public void Format(LogEvent logEvent, TextWriter output)
{
using var buffer = new StringWriter();
logEvent.RenderMessage(buffer);
output.Write(WebUtility.HtmlEncode(buffer.ToString()));
}
}
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已被计算。 net5.0-windows 已被计算。 net6.0 兼容。 net6.0-android 已被计算。 net6.0-ios 已被计算。 net6.0-maccatalyst 已被计算。 net6.0-macos 已被计算。 net6.0-tvos 已被计算。 net6.0-windows 已被计算。 net7.0 已被计算。 net7.0-android 已被计算。 net7.0-ios 已被计算。 net7.0-maccatalyst 已被计算。 net7.0-macos 已被计算。 net7.0-tvos 已被计算。 net7.0-windows 已被计算。 net8.0 兼容。 net8.0-android 已被计算。 net8.0-browser 已被计算。 net8.0-ios 已被计算。 net8.0-maccatalyst 已被计算。 net8.0-macos 已被计算。 net8.0-tvos 已被计算。 net8.0-windows 已被计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 支持。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 支持。 net463 已计算。 net47 已计算。 net471 支持。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
NuGet 包 (32)
显示依赖于 Serilog.Sinks.Email 的前 5 个 NuGet 包
包 | 下载 |
---|---|
天成.Model
实体对象基类,及其常用操作。常用操作包括:对象转换、序列化、日志、常用异常处理、依赖注入。 |
|
Azasp.Core
包描述 |
|
Zavi.Extensions.Logging
包描述 |
|
Atlas.Framework.Web
包描述 |
|
Netsun.Forms
MVC 表单和资源管理 - 内部公司包 |
GitHub 存储库 (1)
显示依赖于 Serilog.Sinks.Email 的最流行的 1 个 GitHub 存储库
仓库 | 星标 |
---|---|
OmniGUI/OmniGUI
从头开始创建的一个跨平台GUI框架,只是为了学习
|
版本 | 下载 | 最后更新 |
---|---|---|
4.0.0 | 36,000 | 6/9/2024 |
4.0.0-dev-00177 | 83 | 6/9/2024 |
3.0.0 | 85,951 | 2/29/2024 |
3.0.0-dev-00174 | 78 | 6/9/2024 |
3.0.0-dev-00171 | 76 | 6/9/2024 |
3.0.0-dev-00166 | 699 | 1/4/2024 |
3.0.0-dev-00161 | 353 | 12/23/2023 |
2.4.1-dev-00147 | 13,036 | 2/8/2022 |
2.4.1-dev-00135 | 8,328 | 8/9/2021 |
2.4.1-dev-00128 | 26,189 | 6/4/2021 |
2.4.0 | 2,475,459 | 9/21/2020 |
2.4.0-dev-00116 | 3,945 | 5/18/2020 |
2.3.1-dev-00101 | 5,164 | 5/2/2019 |
2.3.1-dev-00100 | 878 | 4/16/2019 |
2.3.1-dev-00092 | 2,234 | 10/30/2018 |
2.3.0 | 2,204,623 | 7/28/2017 |
2.2.2-dev-00070 | 2,285 | 3/11/2017 |
2.2.1-dev-00067 | 850 | 3/4/2017 |
2.2.0 | 60,217 | 1/22/2017 |
2.2.0-dev-00057 | 855 | 1/17/2017 |
2.1.1-dev-00056 | 814 | 1/17/2017 |
2.1.0 | 54,866 | 11/22/2016 |
2.1.0-dev-00048 | 849 | 11/22/2016 |
2.1.0-dev-00046 | 940 | 10/14/2016 |
2.0.0 | 73,235 | 7/3/2016 |
1.5.37 | 29,624 | 11/13/2015 |
1.5.34 | 1,681 | 10/13/2015 |
1.5.25 | 3,792 | 9/21/2015 |
1.5.23 | 1,345 | 9/15/2015 |
1.5.20 | 1,147 | 9/14/2015 |
1.5.15 | 3,204 | 7/30/2015 |
1.5.13 | 9,352 | 4/3/2015 |
1.5.11 | 1,226 | 4/2/2015 |
1.5.10 | 1,217 | 4/1/2015 |
1.5.9 | 1,241 | 3/26/2015 |
1.5.8 | 1,159 | 3/26/2015 |
1.5.5 | 1,351 | 3/19/2015 |
1.5.3 | 1,241 | 3/13/2015 |
1.4.196 | 1,938 | 2/22/2015 |
1.4.182 | 1,566 | 2/15/2015 |
1.4.168 | 1,400 | 2/8/2015 |
1.4.155 | 1,239 | 2/1/2015 |
1.4.139 | 1,223 | 1/23/2015 |
1.4.118 | 1,436 | 1/13/2015 |
1.4.113 | 1,497 | 1/6/2015 |
1.4.102 | 3,521 | 12/21/2014 |
1.4.99 | 1,568 | 12/18/2014 |
1.4.97 | 1,368 | 12/18/2014 |
1.4.76 | 1,546 | 12/8/2014 |
1.4.39 | 1,441 | 11/26/2014 |
1.4.34 | 1,306 | 11/24/2014 |
1.4.28 | 1,286 | 11/24/2014 |
1.4.27 | 1,302 | 11/23/2014 |
1.4.23 | 1,370 | 11/21/2014 |
1.4.22 | 1,296 | 11/21/2014 |
1.4.21 | 1,330 | 11/21/2014 |
1.4.18 | 2,227 | 11/18/2014 |
1.4.15 | 2,781 | 11/4/2014 |
1.4.14 | 1,251 | 10/23/2014 |
1.4.13 | 1,158 | 10/23/2014 |
1.4.12 | 1,266 | 10/12/2014 |
1.4.11 | 1,206 | 10/8/2014 |
1.4.10 | 1,299 | 9/26/2014 |
1.4.9 | 1,260 | 9/17/2014 |
1.4.8 | 1,332 | 9/11/2014 |
1.4.7 | 1,217 | 9/1/2014 |
1.4.6 | 1,180 | 8/31/2014 |
1.4.5 | 1,255 | 8/27/2014 |
1.4.4 | 1,225 | 8/27/2014 |
1.4.3 | 1,281 | 8/25/2014 |
1.4.2 | 1,213 | 8/23/2014 |
1.4.1 | 1,194 | 8/23/2014 |
1.3.43 | 1,214 | 8/4/2014 |
1.3.42 | 1,187 | 7/30/2014 |
1.3.41 | 1,178 | 7/28/2014 |
1.3.40 | 1,152 | 7/26/2014 |
1.3.39 | 1,238 | 7/25/2014 |
1.3.37 | 1,189 | 7/25/2014 |
1.3.36 | 1,171 | 7/20/2014 |
1.3.35 | 1,149 | 7/17/2014 |
1.3.34 | 1,288 | 7/6/2014 |
1.3.33 | 1,197 | 6/30/2014 |
1.3.30 | 1,232 | 6/19/2014 |
1.3.29 | 1,218 | 6/19/2014 |
1.3.28 | 1,266 | 6/19/2014 |
1.3.27 | 1,214 | 6/18/2014 |
1.3.26 | 1,203 | 6/18/2014 |
1.3.25 | 1,197 | 6/9/2014 |
1.3.24 | 1,213 | 5/21/2014 |
1.3.23 | 1,196 | 5/20/2014 |
1.3.20 | 1,200 | 5/18/2014 |
1.3.19 | 1,177 | 5/17/2014 |
1.3.18 | 1,179 | 5/17/2014 |
1.3.17 | 1,213 | 5/17/2014 |
1.3.16 | 1,235 | 5/17/2014 |
1.3.15 | 1,207 | 5/16/2014 |
1.3.14 | 1,243 | 5/16/2014 |
1.3.13 | 1,221 | 5/16/2014 |
1.3.12 | 1,214 | 5/14/2014 |
1.3.7 | 1,249 | 5/11/2014 |
1.3.6 | 1,171 | 5/9/2014 |
1.3.5 | 1,163 | 5/6/2014 |
1.3.4 | 1,166 | 5/4/2014 |
1.3.3 | 1,370 | 4/28/2014 |
1.3.1 | 1,443 | 4/26/2014 |
1.2.53 | 1,192 | 4/26/2014 |
1.2.52 | 1,219 | 4/24/2014 |
1.2.51 | 1,415 | 4/18/2014 |
1.2.50 | 1,314 | 4/18/2014 |
1.2.49 | 1,405 | 4/17/2014 |
1.2.48 | 1,390 | 4/14/2014 |
1.2.47 | 1,356 | 4/14/2014 |
1.2.45 | 1,389 | 4/13/2014 |
1.2.44 | 1,419 | 4/9/2014 |
1.2.41 | 1,331 | 4/7/2014 |
1.2.40 | 1,299 | 4/7/2014 |
1.2.39 | 1,294 | 3/29/2014 |
1.2.37 | 1,311 | 3/29/2014 |
1.2.29 | 1,244 | 3/16/2014 |
1.2.27 | 1,235 | 3/14/2014 |
1.2.26 | 1,220 | 3/12/2014 |
1.2.25 | 1,516 | 2/20/2014 |
0.9.9 | 1,327 | 11/23/2013 |
0.9.8 | 1,604 | 11/1/2013 |