SendingMail non viene chiamato quando l'utente viene creato dal controllo CreateUserWizard in asp.net?

StackOverflow https://stackoverflow.com/questions/1608242

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);

}
È stato utile?

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
scroll top