SendingMail non viene chiamato quando l'utente viene creato dal controllo CreateUserWizard in asp.net?
-
05-07-2019 - |
Domanda
Ho l'evento OnSendingMail dichiarato nel markup CreateUserWizard. Ho il codice nel file code-behind e le impostazioni di posta in web.config, ma se inserisco un punto di interruzione nel metodo SendingMail, non raggiunge nemmeno il punto di interruzione e non riesco a capire perché non sta accadendo.
Ecco il mio metodo SendingMail:
protected void CreateUserWizard1_SendingMail(object sender, MailMessageEventArgs e)
{
MembershipUser user = Membership.GetUser(CreateUserWizard1.UserName);
string loginurl = "http://localhost:2030/login.aspx";
e.Message.Body = e.Message.Body.Replace("<%VerifyUrl%>", loginurl);
}
Soluzione
Non so perché questo fosse il problema, ma fondamentalmente ho dovuto ricreare CreateUserWizard1_SendingMail e poi ha funzionato magicamente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow