QQ邮箱验证码

Posted -zhang1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QQ邮箱验证码相关的知识,希望对你有一定的参考价值。

人的记忆有时候跟鱼一样,只有七秒钟,短暂的时间!

.NET  Web窗体实现忘记密码,使用QQ邮箱验证修改

一、首先设置一下发送个人或企业发送的邮箱

二、登录邮箱进行设置,如图:

技术分享图片

技术分享图片

技术分享图片

 三、关闭邮箱

四、开始写代码。。。

1.前端就简单的设计下

技术分享图片

 

2.后台首先引用命名空间

using System.Net;
using System.Net.Mail;

/// <summary>
/// 发送验证码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
//已发送提示
this.Label1.Text = "*验证码已发送至您的邮箱,请注意查收!";
//随机生成验证码
int num;
string str = string.Empty;
Random rm = new Random();
for(int i=0;i<6;i++)
{
num = Convert.ToInt32(rm.NextDouble()*10);
str += num;
}
Session["Rom"] = str;
string content = "***科技提醒您:您正在使用去共创邮箱安全验证服务,您本次操作的验证码是:" + str;
//收件人邮箱,邮箱标题,邮箱内容
SendEmail1("[email protected]", "【小张科技】后台登录修改用户信息提示", content);
}

 

/// <summary>
///发送邮箱验证码
/// </summary>
/// <param name="mailTo">收件人</param>
/// <param name="mailSubject">标题</param>
/// <param name="mailContent">内容</param>
/// 
public static void SendEmail1(string mailTo, string mailSubject, string mailContent)
{
SmtpClient mailClient = new SmtpClient("smtp.qq.com");
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
//Credentials登陆SMTP服务器的身份验证.
mailClient.Credentials = new NetworkCredential("[email protected]", "suzgotcsfwbpbbec");//邮箱,
MailMessage message = new MailMessage(new MailAddress("[email protected]"), new MailAddress(mailTo));//发件人,收件人
message.IsBodyhtml = true;
message.Body = mailContent;//邮件内容
message.Subject = mailSubject;//邮件主题
mailClient.Send(message); // 发送邮件
}

 

/// <summary>
///登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() == Session["Rom"].ToString())
{
Response.Write("<script>alert(\\"验证成功!\\");</script>");
this.Label1.Text = "";
}
else
{
Response.Write("<script>alert(\\"验证失败!\\");</script>");
this.Label1.Text = "*验证码错误。请重新输入!";
}
}

就这样结束,可以运行啦。        欢迎关注,共同学习!




























































以上是关于QQ邮箱验证码的主要内容,如果未能解决你的问题,请参考以下文章

用kaptcha实现验证码,如何在登录页面获取验证码,controller怎么写

nodejs发送邮件验证码封装(express框架)以QQ邮箱为例

SpringBoot发送邮箱验证码

MacOS添加QQ邮箱 显示无法验证账户名或密码

Apple ID可以用QQ邮箱注册吗

Discuz常见小问题-如何设置QQ邮箱注册验证