資源簡介
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()?//郵件發(fā)送
????????{
????????????Helper.thanks?=?yanzheng();//隨機數(shù)(驗證碼)
????????????try
????????????{
????????????????MailMessage?msg?=?new?MailMessage();
????????????????msg.To.Add(textBox1.Text.Trim());//收件人地址
????????????????//msg.CC.Add(“cc@qq.com“);//抄送人地址??
????????????????msg.From?=?new?MailAddress(“xxxxxxx“?“xxxxxx“);//發(fā)件人郵箱,名稱??
????????????????msg.Subject?=?“xxx“;//郵件標題
????????????????msg.SubjectEncoding?=?Encoding.UTF8;//標題格式為UTF8??
????????????????msg.Body?=?string.Format(“歡迎您注冊【Rwd驗證系統(tǒng)】,你的驗證碼是{0}。\n請妥善保管好,5分鐘后失效!“?Helper.thanks);//郵件內(nèi)容
????????????????msg.BodyEncoding?=?Encoding.UTF8;//內(nèi)容格式為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“);//發(fā)件人郵箱賬號,密碼(此處為授權碼)??
????????????????client.Send(msg);//發(fā)送郵件??
????????????????MessageBox.Show(“發(fā)送成功“?“系統(tǒng)提示“?MessageBoxButtons.OK?MessageBoxIcon.Question);
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(ex.Message);
????????????}
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)//發(fā)送按鈕
????????{
????????????if?(!string.IsNullOrWhiteSpace(textBox1.Text))
????????????{
????????????????SendEmail();//發(fā)送郵箱
????????????}
????????????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個文件信息
- 上一篇:c#區(qū)塊鏈編程
- 下一篇:衛(wèi)星軌道計算
評論
共有 條評論