SendingMail n'est pas appelé lorsque l'utilisateur est créé à partir du contrôle CreateUserWizard dans asp.net?
-
05-07-2019 - |
Question
J'ai l'événement OnSendingMail déclaré dans le balisage CreateUserWizard. J'ai le code dans le fichier code-behind ainsi que les paramètres de messagerie dans le fichier web.config. Pourtant, si je mets un point d'arrêt sur la méthode SendingMail, il ne parvient même pas à atteindre le point d'arrêt et je n'arrive pas à comprendre. pourquoi cela ne se produit pas.
Voici ma méthode 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);
}
La solution
Je ne sais pas pourquoi c'était le problème, mais je devais fondamentalement recréer CreateUserWizard1_SendingMail, puis tout fonctionnait comme par magie.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow