SMTP服务器要求安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要验证。您好
; 发送邮件时,我已经得到这个错误:SMTP服务器要求安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要验证
在我的领域,也不会接受,不能发送邮件。
谁能帮我解决这个问题。 Whats在我的代码的问题?
这里是我的代码,string admin_mail = "karthikeyan.marlen@gmail.com";
try
{
MailMessage message = new MailMessage();
message.From = new MailAddress("karthikeyan.marlen@gmail.com");
message.To.Add(lmail + "," + admin_mail);
message.CC.Add("thendral.marlen@gmail.com");
message.Subject = "UserName_and_Pwd";
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Subject = "Strikeaprice-Registration";
message.IsBodyHtml = true;
message.Body = "UserName ='" + un + "' and Pwd='" + pd + "'";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Priority = MailPriority.High;
SmtpClient mailClient = new SmtpClient();
mailClient.Credentials = new System.Net.NetworkCredential("username", "password");
mailClient.UseDefaultCredentials = true;
mailClient.Port = 587; // Gmail works on this port
mailClient.Host = "smtp.gmail.com";
mailClient.EnableSsl = true; //Gmail works on Server Secured Layer
try
{
mailClient.Send(message);
message.Dispose();
return 1;
}
catch (Exception s)
{
throw (s);
}
}
catch (Exception e)
{
throw (e);
}