0

我正在开发一个通用的 c# SM​​TP 客户端,它可以从配置文件中获取 SMTP 服务器并发送电子邮件。

在这里,我面临一个关于如何满足服务器身份验证需求的开放点。c# SM​​TPCilent 只支持用户名密码机制还是支持其他身份验证机制 SMTP

SMTP 服务器是否也使用基于密钥/证书的身份验证?

4

1 回答 1

0

如果您正在开发自己的 SmtpClient,那么它可以实现您想要的任何身份验证机制。

SMTP 本身没有定义任何身份验证机制。有一个 AUTH 扩展允许服务器宣传它支持的 SASL 身份验证机制。

有关支持 SASL AUTH 的示例 SmtpClient 实现,请随时查看我在MailKit中的 SmtpClient 实现。

于 2015-01-27T00:37:27.717 回答