资源简介
1.
QQ邮箱设置(授权码开启)
2.
填充修改相应代码
3.
出效果
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FormsApp邮箱验证
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
public string yanzheng() //随机验证码
{
Random r = new Random();
string yuan = r.Next(10000 99999).ToString();
return yuan;
}
public void SendEmail() //邮件发送
{
Helper.thanks = yanzheng();//随机数(验证码)
try
{
MailMessage msg = new MailMessage();
msg.To.Add(textBox1.Text.Trim());//收件人地址
//msg.CC.Add(“cc@qq.com“);//抄送人地址
msg.From = new MailAddress(“xxxxxxx“ “xxxxxx“);//发件人邮箱,名称
msg.Subject = “xxx“;//邮件标题
msg.SubjectEncoding = Encoding.UTF8;//标题格式为UTF8
msg.Body = string.Format(“欢迎您注册【Rwd验证系统】,你的验证码是{0}。\n请妥善保管好,5分钟后失效!“ Helper.thanks);//邮件内容
msg.BodyEncoding = Encoding.UTF8;//内容格式为UTF8
SmtpClient client = new SmtpClient();
client.Host = “smtp.qq.com“;//SMTP服务器地址
client.Port = 587;//SMTP端口,QQ邮箱填写587
client.EnableSsl = true;//启用SSL加密
client.Credentials = new NetworkCredential(“xxxxxxx“ “xxxxxxxxxxx“);//发件人邮箱账号,密码(此处为授权码)
client.Send(msg);//发送邮件
MessageBox.Show(“发送成功“ “系统提示“ MessageBoxButtons.OK MessageBoxIcon.Question);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button1_Click(object sender EventArgs e)//发送按钮
{
if (!string.IsNullOrWhiteSpace(textBox1.Text))
{
SendEmail();//发送邮箱
}
else
{
MessageBox.Show(“邮箱不能为空!“);
}
}
private void button2_Click(object sender EventArgs e)//验证按钮
{
string ok = textBox2.Text.Trim();//文本验证码
if (!string.IsNullOrWhiteSpace(ok))
{
if (Helper.thanks == ok)
{
MessageBox.Show(“验证成功!“);
}
else
{
MessageBox.Show(“验证码错误!“);
}
}
else
{
MessageBox.Show(“验证码为空!“);
}
}
private void timer1_Tick(object sender EventArgs e)
{
Helper.thanks = yanzheng();//限制时间
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-21 15:04 邮箱验证\
目录 0 2020-08-21 14:45 邮箱验证\FormsApp邮箱验证\
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\.vs\
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\.vs\FormsApp邮箱验证\
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\.vs\FormsApp邮箱验证\v16\
文件 39936 2020-08-21 14:46 邮箱验证\FormsApp邮箱验证\.vs\FormsApp邮箱验证\v16\.suo
文件 186 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\App.config
文件 5531 2020-08-21 14:30 邮箱验证\FormsApp邮箱验证\Form1.Designer.cs
文件 3397 2020-08-21 14:45 邮箱验证\FormsApp邮箱验证\Form1.cs
文件 31750 2020-08-21 14:30 邮箱验证\FormsApp邮箱验证\Form1.resx
文件 4218 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\FormsApp邮箱验证.csproj
文件 1145 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\FormsApp邮箱验证.sln
文件 208 2020-08-21 14:23 邮箱验证\FormsApp邮箱验证\Helper.cs
文件 532 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\Program.cs
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\Properties\
文件 1332 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\Properties\AssemblyInfo.cs
文件 2875 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\Properties\Resources.Designer.cs
文件 5612 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\Properties\Resources.resx
文件 1120 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\Properties\Settings.Designer.cs
文件 249 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\Properties\Settings.settings
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\bin\
目录 0 2020-08-21 14:31 邮箱验证\FormsApp邮箱验证\bin\Debug\
文件 46080 2020-08-21 14:46 邮箱验证\FormsApp邮箱验证\bin\Debug\FormsApp邮箱验证.exe
文件 186 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\bin\Debug\FormsApp邮箱验证.exe.config
文件 34304 2020-08-21 14:46 邮箱验证\FormsApp邮箱验证\bin\Debug\FormsApp邮箱验证.pdb
目录 0 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\obj\
目录 0 2020-08-21 14:46 邮箱验证\FormsApp邮箱验证\obj\Debug\
文件 208 2020-08-21 14:20 邮箱验证\FormsApp邮箱验证\obj\Debug\.NETfr
文件 214 2020-08-21 14:15 邮箱验证\FormsApp邮箱验证\obj\Debug\.NETfr
文件 1739 2020-08-21 14:35 邮箱验证\FormsApp邮箱验证\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7224 2020-08-21 14:29 邮箱验证\FormsApp邮箱验证\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略14个文件信息
相关资源
- winform简单用户登录(带验证码)
- C# 验证码识别
- C#最新阿里云短信验证sdk代码
- C# Mail-发送邮箱
- C# asp.net验证码
- 验证EXCEL导入模板是否符合标准
- C#自定义可限制输入、可验证信息的
- 验证码生成组件支持干扰点和干扰线
- C#RSA加密解密签名和验证签名的小
- C#验证码绘制源码
- 基于MVC的简单验证码验证不区分大小
- C#使用pem格式的密钥对文件来做RSA加解
- 亦思验证码破解版 + C# VB.NET VB调用源
- ASP.NET+Bootstrap 实现短信验证的功能
- MT4参观账户管理软件批量检测MT4参观
- Google Authenticator in ASP.NET (C#)
- C#抓取123026火车票,2017年接口,以及
- C#winform登录注册程序美化过,带验证
- 50%识别率的验证码识别程序
- SM9国密算法验证工具 C#实现
- C#邮箱系统源码;C#邮箱系统源码
- C#登录注册文档教程验证码.
- ASP.NET MVC4 Froms身份验证()
- ASP.NET MVC+Bootstrap 实现短信验证
- asp.net mvc4 实现用户登录
- ASP.NET MVC5 入门 之登录验证
- C# 微信企业号验证源码MVC版+webForm版
- C#cnn神经网络过验证码.rar
- winform窗体实现验证码功能
- C#做注册界面 验证
评论
共有 条评论