PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera l'evento SendMailError quando non è possibile inviare un messaggio di posta elettronica all'utente.
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)
Parametri
Oggetto SendMailErrorEventArgs che contiene i dati dell'evento.
Commenti
Il OnSendMailError metodo viene chiamato quando il servizio posta SMTP genera un'eccezione. L'implementazione predefinita genera l'errore SendMailError e, se l'eccezione non viene gestita, genera nuovamente l'eccezione mantenendo lo stack di chiamate.
Esaminare la Exception proprietà dell'oggetto SendMailErrorEventArgs passato come e
parametro per determinare la causa effettiva dell'eccezione. Durante lo sviluppo, il motivo più comune per cui viene generato l'evento SendMailError è che la <smtpMail>
sezione del file Web.config non è corretta. Dopo la distribuzione, questo evento può verificarsi per diversi motivi, la maggior parte delle operazioni che si verificano con errori in un indirizzo di posta elettronica.
È necessario impostare la Handled proprietà dell'oggetto passato come e
parametro su per true
segnalare che l'eccezione è stata gestita. In caso contrario, viene generata di nuovo l'eccezione.
Quando viene generato un evento, il gestore dell'evento viene richiamato tramite un delegato. Per altre informazioni, vedere Gestione degli eventi server in ASP.NET pagine Web Form.
Il metodo OnSendMailError consente inoltre alle classi derivate di gestire l'evento senza associare un delegato. È la tecnica consigliata per la gestione dell'evento in una classe derivata.
Note per gli eredi
Quando si esegue l'override del OnSendMailError(SendMailErrorEventArgs) metodo in una classe derivata, assicurarsi di chiamare il OnSendMailError(SendMailErrorEventArgs) metodo per la classe base in modo che i delegati registrati ricevano l'evento.
Si applica a
Vedi anche
- SendMailErrorEventArgs
- SendMailError
- OnBubbleEvent(Object, EventArgs)
- Gestione degli eventi del server in pagine Web di ASP.NET
- Panoramica dei controlli di accesso di ASP.NET
- Personalizzazione dell'aspetto e del comportamento dei controlli di accesso ASP.NET
- Procedura: Visualizzare informazioni diverse agli utenti anonimi e connessi
- Scheda Sicurezza dello strumento di amministrazione del sito Web
- Protezione dei controlli di accesso
- Suggerimenti di base sulla sicurezza delle applicazioni Web
- Protezione dell'appartenenza