コード例 #1
0
        /// <summary>
        /// Sends the registration confirmation email.
        /// </summary>
        protected virtual void SendRegistrationConfirmationEmail(UserManager userManager, User user)
        {
            string confirmationPageUrl = this.GetConfirmationPageUrl(user);

            var confirmationEmail =
                UserRegistrationEmailGenerator.GenerateRegistrationConfirmationEmail(
                    userManager,
                    user,
                    this.MembershipProviderName,
                    this.ConfirmationEmailTemplateId,
                    confirmationPageUrl,
                    this.ConfirmationEmailSubject);

            var emailSender = EmailSender.Get(this.EmailSenderName);

            emailSender.SendAsync(confirmationEmail, null);
        }
コード例 #2
0
        /// <summary>
        /// Sends the registration confirmation email.
        /// </summary>
        protected virtual void SendRegistrationConfirmationEmail(UserManager userManager, User user)
        {
            string confirmationPageUrl = this.GetConfirmationPageUrl(user);

            var confirmationEmail =
                UserRegistrationEmailGenerator.GenerateRegistrationConfirmationEmail(
                    userManager,
                    user,
                    this.MembershipProviderName,
                    this.ConfirmationEmailTemplateId,
                    confirmationPageUrl,
                    this.ConfirmationEmailSubject,
                    this.ConfirmRegistrationSenderEmail,
                    this.ConfirmRegistrationSenderName);

            var emailSender = EmailSender.Get(this.EmailSenderName);

            emailSender.SenderProfileName = Configuration.Config.Get <Sitefinity.Security.Configuration.SecurityConfig>().Notifications.SenderProfile;
            emailSender.SendAsync(confirmationEmail, null);
        }