Exemplo n.º 1
0
        public static void SendAdminUserResetLink(Accounts.UserAccount u, Accounts.Store s)
        {
            if (u == null || s == null)
            {
                return;
            }


            MailMessage m = new MailMessage(WebAppSettings.ApplicationEmail, u.Email);

            m.Subject = "BV Commerce Password Reset Instructions";

            StringBuilder sb = new StringBuilder();

            sb.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
            sb.Append("<html xmlns=\"http://www.w3.org/1999/xhtml\" >");
            sb.Append("<head><title>BV Commerce Password Reset Instructions</title>");
            sb.Append(RenderEmailHtmlStyles());
            sb.Append("</head><body><div style=\"padding:20px;\">");
            sb.Append("<h1>Password Reset Instructions</h1>");
            sb.Append("<p>Your Reset Key = " + u.ResetKey + "</p>");
            sb.Append("<p>Use the link below to reset your password.</p>");
            sb.Append("<p><a href=\"" + s.RootUrlSecure() + "adminaccount/ResetPassword2?email=" + u.Email + "&resetkey=" + u.ResetKey + "\">");
            sb.Append("Click Here to Reset Your Password</a></p>");
            sb.Append("&nbsp;<br />");
            sb.Append("&nbsp;<br />");
            sb.Append("</div></body></html>");

            m.IsBodyHtml = true;
            m.Body       = sb.ToString();

            Utilities.MailServices.SendMail(m);
        }
Exemplo n.º 2
0
        public List <HtmlTemplateTag> DefaultReplacementTags(MerchantTribeApplication app)
        {
            List <HtmlTemplateTag> result = new List <HtmlTemplateTag>();

            Accounts.Store currentStore = app.CurrentStore;
            result.Add(new HtmlTemplateTag("[[Store.Address]]", app.ContactServices.Addresses.FindStoreContactAddress().ToHtmlString()));
            result.Add(new HtmlTemplateTag("[[Store.ContactEmail]]", currentStore.Settings.MailServer.EmailForGeneral));
            result.Add(new HtmlTemplateTag("[[Store.Logo]]", Utilities.HtmlRendering.Logo(app, false)));
            result.Add(new HtmlTemplateTag("[[Store.SecureUrl]]", currentStore.RootUrlSecure()));
            result.Add(new HtmlTemplateTag("[[Store.StoreName]]", currentStore.StoreName));
            result.Add(new HtmlTemplateTag("[[Store.StandardUrl]]", currentStore.RootUrl()));
            result.Add(new HtmlTemplateTag("[[Store.CurrentLocalTime]]", DateTime.Now.ToString()));
            result.Add(new HtmlTemplateTag("[[Store.CurrentUtcTime]]", DateTime.UtcNow.ToString()));

            return(result);
        }