Пример #1
0
        /// <summary>
        /// M3 User mail sends
        /// </summary>
        /// <param name="userLogin"></param>
        /// <returns></returns>
        private bool SendLoginSuccessMail(string emailAddress, string userFullName)
        {
            Infra.EmailDTO emailDTO = new Infra.EmailDTO();
            emailDTO.ToMail      = emailAddress;
            emailDTO.MailSubject = Infra.BusinessConstants.MAIL_M3USER_SUBJECT;
            string navigationLink = string.Format(Infra.BusinessConstants.M3USER_REDIRECTION, Helper.GetConfigurationKey(BusinessConstants.SERVER_BASE_ADDRESS));

            emailDTO.Body       = string.Format(Infra.BusinessConstants.MAIL_M3USER_BODY, userFullName, navigationLink);
            emailDTO.IsBodyHtml = true;
            return(EmailUtility.SendEmail(emailDTO));
        }
Пример #2
0
        /// <summary>
        /// Sends email to newly created user for registration completion
        /// </summary>
        /// <param name="userLogin"></param>
        /// <returns></returns>
        private bool SendUserCredentialsMail(UserLoginDTO userLogin, bool isForgotPassword = false)
        {
            Infra.EmailDTO emailDTO = new Infra.EmailDTO();
            emailDTO.ToMail = userLogin.Email;
            string fullName = userLogin.FirstName + " " + userLogin.LastName;

            if (!isForgotPassword)
            {
                emailDTO.MailSubject = Infra.BusinessConstants.MAIL_CLIENTUSER_SUBJECT;
                emailDTO.Body        = string.Format(Infra.BusinessConstants.MAIL_BODY, GetForgetPasswordLink(userLogin), fullName);
            }
            else
            {
                emailDTO.MailSubject = Infra.BusinessConstants.MAIL_FORGOTPWD_SUBJECT;
                emailDTO.Body        = string.Format(Infra.BusinessConstants.MAIL_FORGOTPWD_BODY, GetForgetPasswordLink(userLogin), fullName);
            }
            emailDTO.IsBodyHtml = true;
            return(EmailUtility.SendEmail(emailDTO));
        }