CreateUserWizard.SendMailError 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이메일을 새 사용자에게 보내는 과정에서 SMTP 오류가 있을 때 발생합니다.
public:
event System::Web::UI::WebControls::SendMailErrorEventHandler ^ SendMailError;
public event System.Web.UI.WebControls.SendMailErrorEventHandler SendMailError;
member this.SendMailError : System.Web.UI.WebControls.SendMailErrorEventHandler
Public Custom Event SendMailError As SendMailErrorEventHandler
이벤트 유형
예제
다음 코드 예제는 사이트별 프로시저를 SendMailError 호출하여 이메일 오류를 기록하는 이벤트에 대한 처리기입니다. 합니다 Handled 의 속성을 SendMailErrorEventArgs 개체로 설정 됩니다 true
오류가 처리 된 것을 나타내기 위해.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void SiteSpecificLoggingProcedure(SendMailErrorEventArgs e)
{
// Code to log email error, e.Exception.ToString, goes here.
}
void Createuserwizard1_SendMailError (object sender, SendMailErrorEventArgs e)
{
SiteSpecificLoggingProcedure (e);
e.Handled = true;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
onsendmailerror="Createuserwizard1_SendMailError">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub SiteSpecificLoggingProcedure(ByVal e As SendMailErrorEventArgs)
'Code to log email error, e.Exception.ToString, goes here.
End Sub
Sub Createuserwizard1_SendMailError1(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SendMailErrorEventArgs)
SiteSpecificLoggingProcedure(e)
e.Handled = True
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
onsendmailerror="Createuserwizard1_SendMailError1">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
설명
이 SendMailError 이벤트는 SMTP 메일 공급자를 사용하여 새 사용자가 제공한 전자 메일 주소로 전자 메일을 보내는 데 문제가 있을 때 발생합니다. 이 이벤트를 발생 하는 가장 일반적인 이유는 Web.config 파일의 섹션이 잘못 된 경우 <smtpMail>
입니다.
기본 SendMailError 이벤트 처리기는 이메일 시스템에서 SMTP 오류를 catch하거나 처리하지 않습니다.
SendMailError 오류가 웹 사이트 사용자에게 표시되지 않도록 하려면 이벤트 처리기가 개체 true
의 SendMailErrorEventArgs 속성을 로 설정 Handled 해야 합니다.
이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.
적용 대상
추가 정보
.NET