我正在开发一个通用的 c# SMTP 客户端,它可以从配置文件中获取 SMTP 服务器并发送电子邮件。
在这里,我面临一个关于如何满足服务器身份验证需求的开放点。c# SMTPCilent 只支持用户名密码机制还是支持其他身份验证机制 SMTP
SMTP 服务器是否也使用基于密钥/证书的身份验证?
我正在开发一个通用的 c# SMTP 客户端,它可以从配置文件中获取 SMTP 服务器并发送电子邮件。
在这里,我面临一个关于如何满足服务器身份验证需求的开放点。c# SMTPCilent 只支持用户名密码机制还是支持其他身份验证机制 SMTP
SMTP 服务器是否也使用基于密钥/证书的身份验证?
如果您正在开发自己的 SmtpClient,那么它可以实现您想要的任何身份验证机制。
SMTP 本身没有定义任何身份验证机制。有一个 AUTH 扩展允许服务器宣传它支持的 SASL 身份验证机制。
有关支持 SASL AUTH 的示例 SmtpClient 实现,请随时查看我在MailKit中的 SmtpClient 实现。