我想检查SMTP邮箱是否可用于给定的用户名和密码。我使用SmtpClient.Send
方法发送电子邮件,但在发送之前我想检查提供的凭据是否正确,还要检查SMTP服务器是否有效。
我怎样才能从C#中做到这一点?
答案 0 :(得分:0)
我认为API不提供“有效”类型的查询。但是,当您查看documentation时,它会声明如果发送失败,则会抛出SmtpException
;失败的两个原因包括你在寻找什么
因此,处理该异常并检查其是否确实是由于身份验证失败或服务器连接失败导致的失败应该为您提供所需的内容。