返回首页

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);

            }

回答