PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Genera el evento SendMailError cuando un mensaje de correo electrónico no se puede enviar al usuario.
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
Objeto SendMailErrorEventArgs que contiene los datos del evento.
Comentarios
Se OnSendMailError llama al método cuando el servicio de correo SMTP produce una excepción. La implementación predeterminada genera el SendMailError error y, si la excepción no se controla, vuelve a iniciar la excepción mientras se mantiene la pila de llamadas.
Examine la Exception propiedad del SendMailErrorEventArgs objeto pasado como e
parámetro para determinar la causa real de la excepción. Durante el desarrollo, la razón más común por la que se genera el SendMailError evento es que la <smtpMail>
sección del archivo Web.config es incorrecta. Después de la implementación, este evento puede producirse por diversos motivos, la mayoría de las cosas tienen que ver con errores en una dirección de correo electrónico.
Debe establecer la Handled propiedad del objeto pasado como e
parámetro para true
indicar que se ha controlado la excepción; de lo contrario, la excepción se inicia de nuevo.
Cuando se genera un evento, se invoca el controlador de eventos a través de un delegado. Para obtener más información, vea Control de eventos de servidor en ASP.NET páginas de formularios web.
El método OnSendMailError también permite que las clases derivadas controlen el evento sin adjuntar ningún delegado. Ésta es la técnica preferida para controlar el evento en una clase derivada.
Notas a los desarrolladores de herederos
Al invalidar el OnSendMailError(SendMailErrorEventArgs) método en una clase derivada, asegúrese de llamar al OnSendMailError(SendMailErrorEventArgs) método de la clase base para que los delegados registrados reciban el evento.
Se aplica a
Consulte también
- SendMailErrorEventArgs
- SendMailError
- OnBubbleEvent(Object, EventArgs)
- Control de eventos de servidor en ASP.NET páginas web
- Introducción a los controles de inicio de sesión de ASP.NET
- Personalización de la apariencia y el comportamiento de los controles de inicio de sesión de ASP.NET
- Cómo: Mostrar información diferente a usuarios anónimos e conectados
- Pestaña Seguridad de la herramienta de administración de sitios web
- Protección de controles de inicio de sesión
- Prácticas de seguridad básicas para aplicaciones web
- Protección de la pertenencia