C# 为什么我没有收到密码重置电子邮件?
在的前8分钟内,开发人员告诉您取消对帐户控制器中的C# 为什么我没有收到密码重置电子邮件?,c#,asp.net-mvc,smtpclient,C#,Asp.net Mvc,Smtpclient,在的前8分钟内,开发人员告诉您取消对帐户控制器中的forgotpassword()中的代码的注释,取消对if中的电子邮件确认,最后取消登录屏幕上获取忘记密码页面的链接。然后,他告诉您在您的身份配置中写入以下代码 using System.Net.Mail; public Task SendAsync(IdentityMessage message) { //Emails will be sent from this address var from = "someuser
forgotpassword()
中的代码的注释,取消对if中的电子邮件确认,最后取消登录屏幕上获取忘记密码页面的链接。然后,他告诉您在您的身份配置中写入以下代码
using System.Net.Mail;
public Task SendAsync(IdentityMessage message)
{
//Emails will be sent from this address
var from = "someusername@gmail.com";
var pass = "somepassword";
//setting up SMTP client
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(from, pass);
client.EnableSsl = false;
//Create Email
var mail = new MailMessage(from, message.Destination);
mail.Subject = message.Subject;
mail.Body = message.Body;
mail.IsBodyHtml = true;
//Send email
return client.SendMailAsync(mail);
// Plug in your email service here to send an email.
return Task.FromResult(0);
}
我的项目按照教程中的方式构建,但是,他可以在教程中收到电子邮件,但我不能。我反复检查了我的用户名和密码。我错过了什么?启用ssl并查看是否works@Nkosi我确实启用了它。它也没有work@Nkosi我没有得到任何错误。这不是复制品你的防病毒软件是什么?或者该端口在防火墙中未打开?我不知道我有随时发送邮件的网络表单应用程序。我不确定这是什么原因造成的。网络配置中是否应该有他没有显示的内容?