• 大小: 0.28M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-05-03
  • 语言: C#
  • 标签: 验证码  邮箱  验证  

资源简介

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\.NETframeworkVersion=v4.0.AssemblyAttributes.cs
     文件         214  2020-08-21 14:15  邮箱验证\FormsApp邮箱验证\obj\Debug\.NETframeworkVersion=v4.7.2.AssemblyAttributes.cs
     文件        1739  2020-08-21 14:35  邮箱验证\FormsApp邮箱验证\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7224  2020-08-21 14:29  邮箱验证\FormsApp邮箱验证\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略14个文件信息

评论

共有 条评论