asp.net 邮箱验证参考
https://blog.youkuaiyun.com/SWW_123/article/details/80037041
前提需要启用qq中smtp服务
<asp:TextBox ID="TextBoxYZ" runat="server" OnTextChanged="TextBoxYZ_TextChanged"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="发送验证" OnClick="Button1_Click" />
protected void Button1_Click(object sender, EventArgs e)
{
SmtpClient client = new SmtpClient("smtp.qq.com", 587);
Random Rdm = new Random();
//产生0到100000的随机数
int iRdm = Rdm.Next(100000, 999999);
MailMessage msg = new MailMessage("*********@qq.com", TextBoxYZ.Text, "验证码", iRdm.ToString());
client.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo =
new System.Net.NetworkCredential("*********@qq.com", "smtp密码");
client.Credentials = basicAuthenticationInfo;
client.EnableSsl = true;
client.Send(msg);
Session["YZM"] = iRdm;
}
引用命名空间 using System.Net.Mail;
smtp密码不加空格放入“ ” 。
在Textbox中填入接受方邮箱,点击Button(发送验证)就可以接受到由发送方发的验证码。