PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SendMailError 사용자에게 전자 메일 메시지를 보낼 수 없는 경우 이벤트를 발생합니다.
protected:
virtual void OnSendMailError(System::Web::UI::WebControls::SendMailErrorEventArgs ^ e);
protected virtual void OnSendMailError(System.Web.UI.WebControls.SendMailErrorEventArgs e);
abstract member OnSendMailError : System.Web.UI.WebControls.SendMailErrorEventArgs -> unit
override this.OnSendMailError : System.Web.UI.WebControls.SendMailErrorEventArgs -> unit
Protected Overridable Sub OnSendMailError (e As SendMailErrorEventArgs)
매개 변수
이벤트 데이터를 포함하는 A SendMailErrorEventArgs 입니다.
설명
이 OnSendMailError 메서드는 SMTP 메일 서비스에서 예외를 throw할 때 호출됩니다. 기본 구현은 오류를 발생 SendMailError 시키고 예외가 처리되지 않으면 호출 스택을 유지하면서 예외를 다시 throw합니다.
Exception 매개 변수로 SendMailErrorEventArgs 전달된 개체의 e 속성을 검사하여 예외의 실제 원인을 확인합니다. 개발 중에 이벤트가 발생하는 SendMailError 가장 일반적인 이유는 <smtpMail> Web.config 파일의 섹션이 잘못되었기 때문입니다. 배포 후 이 이벤트는 여러 가지 이유로 발생할 수 있으며, 대부분 전자 메일 주소의 오류와 관련이 있습니다.
예외가 Handled 처리되었음을 알리려면 e 매개 변수로 true 전달된 개체의 속성을 설정해야 합니다. 그렇지 않으면 예외가 다시 throw됩니다.
이벤트를 발생시키는 경우 대리자를 통해 이벤트 처리기가 호출됩니다. 자세한 내용은 ASP.NET Web Forms 페이지의 서버 이벤트 처리를 참조하세요.
또한 이 OnSendMailError 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다. 파생 클래스에서 이벤트를 처리하기 위한 기본 설정 기술입니다.
상속자 참고
파생 클래스에서 메서드를 재정의 OnSendMailError(SendMailErrorEventArgs) 하는 경우 등록된 대리자가 이벤트를 받을 수 있도록 기본 클래스에 대한 메서드를 호출 OnSendMailError(SendMailErrorEventArgs) 해야 합니다.