설정 : API가있는 이메일 서비스가 있습니다. 내 다른 응용 프로그램은 API에 연결하여 전자 메일 개체를 제공합니다. 전자 메일 서비스는 전자 메일을 보냅니다. 나는 몇 가지 응용 프로그램에서 그것을 가지고 있고 완벽하게 작동합니다.SMTP 원격 이름을 확인할 수 없습니다.
이제 이전 데스크톱 응용 프로그램으로 구현하고 있습니다. 문제 :
office365에서 이메일을 보내려고합니다. 이것은 50 %의 시간 동안 효과가 있습니다. 나머지 50 %는 다음과 같은 SMTP 예외가 발생합니다. "원격 이름을 확인할 수 없습니다 : 'smtp.outlook.office365.com'GeneralFailure.
smtp.office365.com을 서버 제거로 사용해 보았지만 지금도 여전히 실패합니다.
응용 프로그램이 API에 올바르게 연결되고 전자 메일을 보내는 한까지갑니다. 그리고 꽤 자주 위의 예외가 발생합니다.
SmtpClient SmtpServer = new SmtpClient(creds.SmtpServer);
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Port = (int)creds.SmtpPort;
SmtpServer.Credentials = new System.Net.NetworkCredential(creds.Account, creds.Password);
SmtpServer.EnableSsl = true;
using (SmtpServer)
{
SmtpServer.Send(mail);
dbLayer.LoggEmail(email, false, null);
return true;
}
아이디어, 생각 또는 답변이있는 사람이 있습니까? 그것 이상한 그것은 때때로 작동합니다.
도움 주셔서 감사합니다. 나는 이것이 원인이라고 생각했다. – fjompen