2017-05-13 8 views
0

사용하여 이메일을 보냅니다. 서버 응답 : 5.7.57 SMTP; 클라이언트가 이메일을 보내도록내가 마이크로 소프트 오피스 365 사용하여 이메일을 보내려고하지만,이 문제에 직면하고 마이크로 소프트 오피스 365

내 코드 [MA1PR01CA0073.INDPRD01.PROD.OUTLOOK.COM] FROM MAIL 동안 익명의 메일을 보내도록 인증되지 않은 것은 : 내가 전에이 문제로 실행했습니다

var fromAddress = new MailAddress("email", "Relay"); 
     var toAddress = new MailAddress("email"); 
     const string fromPassword = "password"; 
     const string subject = "Subject"; 
     const string body = "Body"; 

     var smtp = new SmtpClient 
     { 
      Host = "smtp.office365.com", 
      Port = 587, 
      EnableSsl = true, 

      DeliveryMethod = SmtpDeliveryMethod.Network, 
      UseDefaultCredentials = false, 
      TargetName = "STARTTLS/smtp.office365.com", 
      Credentials = new NetworkCredential(fromAddress.Address, fromPassword, "islandenergyservices.com") 
     }; 
     using (var message = new MailMessage(fromAddress, toAddress) 
     { 
      Subject = subject, 
      Body = body 
     }) 
     { 
      smtp.Send(message); 
     } 

답변

1

. 으로 클라이언트에 속성을 설정하는 바보 같은 작은 버릇입니다. 다른 작업을 수행하기 전에 DefaultCredentials을 설정해야합니다. 그러면 괜찮을 것입니다.

this 대답을 참조하십시오.

+0

맞습니다. 저는 똑같은 문제가 있었는데 해결되었습니다. – IrishChieftain

+0

나는 질문을 게시하지 않았다 ;-) – IrishChieftain