Skip to main content
 首页 » 编程设计

c#之ASP.net MVC 发送邮件

2024年01月28日34zhwl

这是我发送邮件的代码(测试代码):

//sending mail 
var message = new System.Net.Mail.MailMessage(); 
message.From = new MailAddress("J2v@gmail.com"); 
message.To.Add(model.Mailag); 
message.Subject = "Valdation d'inscription"; 
message.Body = "Votre inscription a été valide voici vos cordonne de conexion ID user : "+model.Idag+" Password : "+user.password; 
var client = new  System.Net.Mail.SmtpClient 
{ 
    Host = "smtp.gmail.com", 
    Port = 587, 
    EnableSsl = true, 
    UseDefaultCredentials = false, 
    Credentials = new NetworkCredential("", "") 
}; 
client.Send(message); 

当我尝试它时,我得到了这个错误:

SMTP server require secured connexion or you are not connected. Server response was :5.5.1 Authentication Required. Learn more at

这一行:client.Send(message);

请您参考如下方法:

依赖 GMAIL 时使用以下设置:

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com"); 
smtp.UseDefaultCredentials = false; 
var credentials = System.Net.NetworkCredential(”yourid@gmail.com”, “yourpwd”); 
smtp.Credentials = credentials; 
smtp.EnableSsl = true; 
smtp.Port = 587;