See the following -
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.sendingmail.aspx.
Consider in tandem with this -
Disable User Account Created with the wizard
Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs) Handles CreateUserWizard1.CreatedUser
' Set Account to IsApproved=False
Dim Usr As MembershipUser = Membership.GetUser(Me.CreateUserWizard1.UserName, True)
Usr.IsApproved = False
Membership.UpdateUser(Usr)
End Sub
Provide email content – as per referenced link
Protected Sub CreateUserWizard1_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs) Handles CreateUserWizard1.SendingMail
' provide a link in the email which opens a page that enables the account. Provide param as expected by confirmation page
End Sub
On page as loaded from email – required param is username with valid username
Private Sub EnableAccount()
Dim UserName As String = Request.Params("username")
If Not String.IsNullOrEmpty(UserName) Then
Dim usr As MembershipUser = Membership.GetUser(UserName, True)
If Not Nothing Is usr Then
usr.IsApproved = True
Membership.UpdateUser(usr)
End If
' page would have links to other site areas
End If
End Sub
There are lots of posts out there on using the system.net.mail namespace classes.
Regards,
Martin.