일단 아래의 처럼 네이버 메일 > 환경설정 SMTP 에서 사용함으로 바꿧다는 가정하에

아래의 간단한 코드에 메일이 안가는 경우가 있음 그것은 바로 

중국에서 하도 털어서 2단계 인증 해놨는데...

네이버 2단계 인증 이거 하면 안감!  이거 해지해야함

            MailMessage sendMail = new MailMessage();           // System.Net.Mail
            sendMail.From = new MailAddress("보내는사람@naver.com");        // 보내는 사람
            sendMail.To.Add(new MailAddress("받는사람@naver.com"));       // 받는 사람
            sendMail.Subject = message.Subject;                   // 메일 제목
            sendMail.SubjectEncoding = System.Text.Encoding.UTF8;
            sendMail.Body = message.Body;
            sendMail.BodyEncoding = System.Text.Encoding.UTF8;

            SmtpClient client = new SmtpClient("smtp.naver.com" , 587);
            client.UseDefaultCredentials = true;
            client.EnableSsl = true;
            //client.Timeout = 10000;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Credentials = new NetworkCredential("네이버아이디", "비밀번호");
            client.Send(sendMail);

System.Net.Mail.SmtpException

  메시지=The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 

 

 

+ Recent posts