阿里妈妈,帮你实现网络赚钱梦,流量变成现金!
09-05
08

C#检测邮箱是否存在

给力技术 - 给您提供最新最全的Web资源

        这两天搞的项目,其中有一个要求是要检测用户填写的邮箱是否存在,于是去搜索一下相关的东西。后来找到一个用VB做的检测工具,但是没有源码,作者只是写了一下实现的流程。自己试着用C#做了一个,但是不是所有的都能检测出来,还是有点问题。具体的原理是向要检测的邮箱发送smtp协议的指令,通过获取响应的指令来判断邮箱是否存在

check email exist

具体流程:
1.要检测的邮箱域名是否存在,是否是邮箱服务器。
2.连接SMTP服务器
3.通过SMTP协议也服务器进行交互,使用helo,mail from,rcpt to这几个,这时候就要根据服务器的返回值来进行判断了。现在有些服务器还需要SMTP认证,所以还要发送AUTH LOGIN来验证用户。

        在发送AUTH LOGIN命令后,服务器会返回以base64编码的信息提示输入用户名,在输入用户名之后,服务器会要求输入密码,也是要base64编码的形式。在C#中可以用Convert.ToBase64String()来转换为base64编码。
 



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
文章标签: c# email
网摘收录:
相关日志:
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.