>source

Gmail을 사용해 보았습니다 (보안 수준이 낮은 앱 활성화, 2 단계 인증 및 앱 비밀번호, 시간대 등). 또한 Outlook으로 이메일을 보내려고했는데 동일한 오류가 발생했습니다.

콘솔에서 다음과 같은 오류가 발생합니다. POST 500

참고 :

  • 서버에 대한 액세스 권한이 없습니다.
  • 이것은 내 로컬에서 작동합니다.
  • 웹 사이트는 Plesk를 사용합니다.
  • Gmail code는 이전에 작동했지만 비밀번호 변경 후 작동하지 않습니다 (보안 앱이 덜 활성화 됨).
  • Gmail code에서 다른 포트를 시도했습니다.

code :

MailMessage message= new MailMessage();
message.From= new MailAddress(model.EmailAddress);
message.To.Add("[email protected]");
message.Subject= string.Format("Mensaje de {0} ({1}) -{2}", model.FirstName, model.EmailAddress, model.Subject);
message.Body= model.Message;
SmtpClient client= new SmtpClient("smtp.gmail.com");
client.Port= 587;
client.EnableSsl= true;
client.DeliveryMethod= SmtpDeliveryMethod.Network;
client.UseDefaultCredentials= false;
client.Credentials= new NetworkCredential("[email protected]", "password");
client.Send(message);
/*
MailMessage mc= new MailMessage(System.Configuration.ConfigurationManager.AppSettings["Email"].ToString(), "[email protected]");
mc.Subject= string.Format("Mensaje de {0} ({1}) -{2}", model.FirstName, model.EmailAddress, model.Subject);
mc.Body= model.Message;
mc.IsBodyHtml= false;
SmtpClient smtp= new SmtpClient("smtp.office365.com", 587);
smtp.Timeout= 1000000;
smtp.EnableSsl= true;
smtp.DeliveryMethod= SmtpDeliveryMethod.Network;
NetworkCredential nc= new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["Email"].ToString(), System.Configuration.ConfigurationManager.AppSettings["Password"].ToString());
smtp.UseDefaultCredentials= false;
smtp.Credentials= nc;
smtp.Send(mc);
        */

서버 방화벽을 확인해야 할 수도 있습니다. 다른 종류의 솔루션 대신 Azure에서 호스팅하는 것이 좋습니다. 소프트웨어 /비즈니스 문제 대신 시스템 관리자 문제를 피하기 위해

Alberto León2021-03-07 08:50:22

내가 해냈고, 방화벽과 방화벽의 모든 규칙을 비활성화했지만 여전히 작동하지 않습니다 (테스트 한 후에 규칙을 다시 활성화했습니다).

R.Sanchez2021-03-07 08:50:22

다른 이메일 제공 업체를 사용하여 Gmail SMTP의 특별한 기능을 삭제하세요.

Alberto León2021-03-07 08:50:22

안녕하세요 Alberto, 나는 이미 Outlook으로 시도했지만 여전히 같은 문제입니다.

R.Sanchez2021-03-07 08:50:22

당신이 그 일을했는지 ​​확인해 주시겠습니까? support.plesk.com/hc/en-us/articles/213376509

Alberto León2021-03-07 08:50:22
  • 이전 reactjs : ionic :이 시스템에서 스크립트 실행이 비활성화되어 있으므로 C : \ Users \ Admin \ AppData \ Roaming \ npm \ ionic.ps1 파일을로드 할 수 없습니다.
  • 다음 node.js : findOneAndUpdate ()는 두 개의 다른 ObjectId에서 사용되지만 하나만 업데이트합니다.