C#邮箱验证码程序

邮箱验证码程序
获取验证码的方式有非常多种,比如在验证的时候从页面上根据图片来判断验证码还有使用手机短信来获取验证码、使用邮箱来获取验证码,唯一不同的就是使用邮箱来获取验证码它需要一个名为SMTP的协议来进行完成。
首先来看一下邮箱发送的原理
在这里插入图片描述
这张图的原理其实非常简单,假如用户A使用162邮箱发送到邮箱B(QQ邮箱)的时候就先需要通过SMTP的发送协议来完成这个功能,SMTP协议也叫做邮箱发送协议和它配套的还有POP3接收协议,而POP3的协议是用户在点击邮箱的时候程序会在自动的在服务器上下载对方发送过来的邮件但是在客户端的操作如移动邮件或者是标记邮件等操作是不会返回到服务器上的。
两个不一样公司的邮件可以互相发送吗?我的答案是可以的目前市面上主流的邮箱都是使用SMTP的协议来进行发送邮件原理就是利用的SMTP的协议传输到仓储设备上当对方的仓储设备接收到了后就会返回到客户端上。
然后就是验证码的发送,到了验证码的部分就非常好理解了首先需要一个已经开启SMTP服务协议的邮箱,在这里我使用的是QQ邮箱
在这里插入图片描述
POP3/SMTP的服务协议在默认情况下是关闭的状态的需要自己手动开启这个服务,开启服务后就会获取到一张邮箱的授权码,注意将授权码保存下来代码的部分使用的到
在这里插入图片描述
之后就是代码的部分。在这里插入图片描述
在这里插入图片描述在这里插入图片描述
图片的注释已经讲得非常明白了,需要注意的是创建互联网安全证书的那个地方第一用的必须是刚刚开启SMTP服务协议的邮箱,第二就是授权码不能错否则会导致验证码无法发送的情况。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值