PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Aumenta o SendMailError evento quando uma mensagem de email não pode ser enviada ao utilizador.
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
A SendMailErrorEventArgs que contém os dados do evento.
Observações
O OnSendMailError método é chamado quando o serviço SMTP Mail lança uma exceção. A implementação padrão gera o SendMailError erro e, se a exceção não for tratada, relança a exceção mantendo a pilha de chamadas.
Examine-se a Exception propriedade do SendMailErrorEventArgs objeto passado como e parâmetro para determinar a causa real da exceção. Durante o desenvolvimento, a razão mais comum para o SendMailError evento ser levantado é que a <smtpMail> secção do ficheiro de Web.config está incorreta. Após a implementação, este evento pode ocorrer por várias razões, a maioria relacionadas com erros num endereço de email.
Deve definir a Handled propriedade do objeto passado como e parâmetro para true sinalizar que a exceção foi tratada; caso contrário, a exceção é lançada novamente.
Levantar um evento invoca o gestor de eventos através de um delegado. Para mais informações, consulte Server Event Handling em ASP.NET Web Forms Pages.
O OnSendMailError método também permite que classes derivadas tratem do evento sem anexar um delegado. Esta é a técnica preferida para lidar com o evento numa classe derivada.
Notas para Herdeiros
Ao substituir o OnSendMailError(SendMailErrorEventArgs) método numa classe derivada, certifique-se de chamar o OnSendMailError(SendMailErrorEventArgs) método para a classe base para que os delegados registados recebam o evento.
Aplica-se a
Ver também
- SendMailErrorEventArgs
- SendMailError
- OnBubbleEvent(Object, EventArgs)
- Gestão de Eventos de Servidor em ASP.NET Páginas Web
- Visão geral dos controles de login do ASP.NET
- Personalização da aparência e comportamento dos controlos de login ASP.NET
- Como: Mostrar Informação Diferente a Utilizadores Anónimos e Iniciados
- Separador de Segurança da Ferramenta de Administração do Site
- Segurança dos Controlos de Login
- Práticas básicas de segurança para aplicativos Web
- Garantia da Adesão