Compartilhar via


ChangePassword.OnSendMailError(SendMailErrorEventArgs) Método

Definição

Aciona o SendMailError evento quando uma mensagem de email não pode ser enviada ao usuário.

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)

Parâmetros

e
SendMailErrorEventArgs

Um SendMailErrorEventArgs objeto que contém os dados do evento.

Comentários

O OnSendMailError método é chamado quando o sistema de email SMTP gera uma exceção ao tentar enviar uma mensagem de email depois que um usuário altera uma senha.

Examine a Exception propriedade do SendMailErrorEventArgs objeto passada como o e parâmetro para determinar a causa real da exceção. O motivo mais comum é um erro de configuração na smtp seção do arquivo Web.config.

Você deve definir a Handled propriedade do objeto passado como o e parâmetro para true sinalizar que a exceção foi cuidada; caso contrário, a exceção será lançada novamente.

A criação de um evento invoca o manipulador de eventos por meio de um delegado. Para obter mais informações, consulte Tratamento de eventos do servidor em páginas ASP.NET Web Forms.

O OnSendMailError método também permite que classes derivadas manipulem o evento sem anexar um delegado. Essa é a técnica preferencial para lidar com o evento em uma classe derivada.

Notas aos Herdeiros

Ao substituir o OnSendMailError(SendMailErrorEventArgs) método em uma classe derivada, certifique-se de chamar o OnSendMailError(SendMailErrorEventArgs) método para a classe base para que os delegados registrados recebam o evento.

Aplica-se a

Confira também