SMTP服务器的认证模式

SMTP服务器的认证模式,smtp,smtpclient,smtp-auth,Smtp,Smtpclient,Smtp Auth,我正在开发一个genric c#SMTP客户端,它可以从配置文件中获取SMTP服务器并发送电子邮件 在这里,我面临一个关于如何满足服务器的身份验证需求的开放点。c#SMTPCilent是否只支持用户名-密码机制,还是可以支持其他身份验证机制 SMTP服务器是否也使用基于密钥/证书的身份验证?如果您正在开发自己的SmtpClient,则它可以实现您想要的任何身份验证机制 SMTP本身没有定义任何身份验证机制。有一个AUTH扩展,允许服务器公布它支持的SASL身份验证机制 对于支持SASL AUTH

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

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


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

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

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

对于支持SASL AUTH的示例SmtpClient实现,请在中查看我的SmtpClient实现