Smtp身份验证(登录测试),不发送电子邮件

时间:2011-12-02 06:35:07

标签: c# smtp pop3 smtpclient smtp-auth

需要使用给定的用户名,密码和身份验证模式(CRAM-MD5,LOGIN,PLAIN)执行SMTP身份验证。 我只需要执行登录测试,而不是发送任何邮件,并回复一个消息框作为登录测试成功或失败。 我已经尝试了使用SMTPClient进行身份验证的方法,但只有在发送邮件时才会验证凭据。 我已经查看了如何做到这一点,但似乎都通过发送邮件进行身份验证。 如何在不发送邮件的情况下做到这一点?

之后,我需要使用Ping测试和登录测试(使用pop服务器,用户名,密码,端口号)执行“SMTP使用前测试POP”。

谢谢&问候, Jatin。

2 个答案:

答案 0 :(得分:1)

使用TcpClient和RFC 5321,RFC 2554实现SMTP协议的一部分。例如,查看Mono的System.Net.Mail.SmtpClient实现

答案 1 :(得分:0)

尝试通过配置Outlook设置来测试凭据,并且不要发送测试邮件。 希望能解决你的问题。