CreateUserWizard的LoginCreatedUser = false并且电子邮件发送不起作用

时间:2011-03-11 15:49:00

标签: asp.net createuserwizard

在CreateUserWizard中,我设置了:

DisableCreatedUser="True" 
LoginCreatedUser="False"

但是用户在创建后登录。

以及发送我已添加的验证邮件:

   <MailDefinition BodyFileName="~/EmailTemplates/NewAccountTemplate.htm" From="info@test.com" IsBodyHtml="True" Subject="Registration">
   </MailDefinition>

但不会发送电子邮件,甚至不会触发OnSendingMail。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

问题是Register.aspx.cs中的默认代码

formsauthentication.setauthcookie(registeruser.username, false /* createpersistentcookie */);
string continueurl = registeruser.continuedestinationpageurl;
if (string.isnullorempty(continueurl))
{
   continueurl = "~/";
}
response.redirect(continueurl);