1、首先你要有个QQ邮箱
2、在邮箱的设置里边打开这个选择项,如下图:
打开这个选项
它会弹出一个密码的框,这个是在后边进行开发的过程中会使用到的。
使用邮箱找回登录密码的处理如下
public void Find(){
MailMessage mail = new MailMessage();
//发送人的邮箱
mail.From = new MailAddress("1360914423@qq.com");
//收件人的邮箱
mail.To.Add(email);
//主题
mail.Subject = "XXXXX";
//内容
mail.Body = "尊敬的用户,您在XXXXX的登录密码是:\n" + 用户的密码;
//mail.Attachments.Add(new Attachment("screen.png"));
SmtpClient smtpServer = new SmtpClient("smtp.qq.com");
//发送人的邮箱,IMAP密码
smtpServer.Credentials = new System.Net.NetworkCredential("xxxxxx@qq.com", "开通时弹出来的IMAP密码(不是QQ的登录密码哟)") as System.Net.ICredentialsByHost;
smtpServer.EnableSsl = true;
System.Net.ServicePointManager.ServerCertificateValidationCallback =
delegate (object s, X509Certificate certificate, X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{ return true; };
smtpServer.Send(mail);
}
密码和账号不可同时发送,要分开进行发送