MailKit集成指南
MailKit 是一款跨平台、广受欢迎的开源.NET邮件客户端库。ABP框架提供了集成包,支持将 MailKit 作为 邮件发送服务 使用。
安装步骤
建议使用 ABP CLI 命令行工具 安装此包。在项目文件夹(.csproj文件所在目录)中打开命令行窗口,输入以下命令:
abp add-package Volo.Abp.MailKit
若尚未安装ABP CLI,请先完成安装。其他安装方式请参阅 包详情页面。
邮件发送
IEmailSender接口
在任何服务中 注入 标准 IEmailSender 接口,并通过 SendAsync 方法发送邮件。详细信息请参考 邮件发送文档 。
即使使用MailKit,也推荐采用
IEmailSender方式发送邮件,这种方式可使代码与具体提供商解耦。
IMailKitSmtpEmailSender 接口
MailKit集成包同时提供了IMailKitSmtpEmailSender服务,该服务通过扩展IEmailSender接口新增了BuildClientAsync()方法。此方法可用于获取MailKit.Net.Smtp.SmtpClient对象,从而执行MailKit特有的操作。
配置说明
MailKit集成包使用与邮件发送系统相同的配置设置,因此请参阅邮件发送文档了解相关配置。
除标准设置外,本包还定义了简单的选项类AbpMailKitOptions,该类仅包含一个配置项:
- SecureSocketOption:用于设置
SecureSocketOptions枚举值。默认值:null(采用默认配置)。
示例:使用SecureSocketOptions.SslOnConnect加密连接
Configure<AbpMailKitOptions>(options =>
{
options.SecureSocketOption = SecureSocketOptions.SslOnConnect;
});
关于此选项的详细说明,请参阅MailKit官方文档。
抠丁客


