private void SendConfirmationEmail() { uxEmailLabel.Text = Email; uxSubscribeLabel.Text = "[$ConfirmSubscribeEMail]"; string subjectText; string bodyText; string confirmLink = UrlPath.StorefrontUrl + "SubscribeConfirm.aspx?Email=" + HttpUtility.UrlEncode(EncryptEmail(Email)); EmailTemplateTextVariable.ReplaceConfirmationSubscribeText(Email, confirmLink, out subjectText, out bodyText); try { WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, Email, subjectText, bodyText); } catch (Exception) { uxMessage.DisplayError("[$SentErrorMessage]"); uxNewsletterMessageTR.Visible = false; } }
private void SendMailToCustomer(Rma rma) { string subjectText = String.Empty; string bodyText = String.Empty; bool isSend = false; if (rma.RequestStatus.Equals(Rma.RmaStatus.Returned.ToString())) { EmailTemplateTextVariable.ReplaceRMAApprovalText(rma, out subjectText, out bodyText); isSend = true; } else if (rma.RequestStatus.Equals(Rma.RmaStatus.Rejected.ToString())) { EmailTemplateTextVariable.ReplaceRMARejectedText(rma, out subjectText, out bodyText); isSend = true; } if (isSend) { Store store = DataAccessContext.StoreRepository.GetOne(rma.StoreID); string companyEmail = DataAccessContext.Configurations.GetValue("CompanyEmail", store); WebUtilities.SendHtmlMail( companyEmail, rma.GetCustomer.Email, subjectText, bodyText, store); } }
private void PopulateControls() { GiftCertificate giftCertificate = DataAccessContext.GiftCertificateRepository.GetOne(GiftCertificateCode); Order orders = DataAccessContext.OrderRepository.GetOne( DataAccessContext.OrderItemRepository.GetOne(giftCertificate.OrderItemID).OrderID); string fromuser = orders.Billing.FirstName + " " + orders.Billing.LastName; string amount = StoreContext.Currency.FormatPrice(giftCertificate.GiftValue); string expireDate; if (giftCertificate.IsExpirable) { expireDate = String.Format("{0:dd} {0:MMM} {0:yyyy}", giftCertificate.ExpireDate); } else { expireDate = "-"; } string subjectMail; string bodyMail; EmailTemplateTextVariable.ReplaceGiftCertificateLayoutText( giftCertificate, orders, fromuser, amount, expireDate, out subjectMail, out bodyMail); uxGiftLiteral.Text = bodyMail; }
private void PopulateBlockAccept() { string bodyText = String.Empty; EmailTemplateTextVariable.ReplaceAffiliateAgreementText(out bodyText); uxAgreementDIV.InnerHtml = bodyText; }
protected void SetUpEmailPromotion(PromotionGroup group, out string subject, out string contentBody) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceTellFriendPromotionText( group, out subjectText, out bodyText); subject = subjectText; contentBody = bodyText + "<br/><br/>"; }
protected void SetUpEmailPromotion(PromotionGroup group) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceTellFriendPromotionText( group, out subjectText, out bodyText); uxSubjectText.Text = subjectText; uxEmailBodyHidden.Value = bodyText; }
private void GetTrackingEmail(Order order, Store store, out string subjectMail, out string bodyMail) { string siteName = DataAccessContext.Configurations.GetValue(CultureUtilities.StoreCultureID, "SiteName", order.StoreID); string trackingUrl = GetTrackingUrl(order.TrackingMethod, order.TrackingNumber); EmailTemplateTextVariable.ReplaceTrackingText( siteName, order, trackingUrl, out subjectMail, out bodyMail); }
private void SendMailToMerchant(Rma rma) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceRMARequisitionText(rma, out subjectText, out bodyText); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, NamedConfig.CompanyEmail, subjectText, bodyText); }
protected void SetUpEmail(Product product) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceTellFriendText( product, out subjectText, out bodyText); uxSubjectText.Text = subjectText; uxEmailBodyHidden.Value = bodyText; }
protected void SetUpEmail(Product product, out string subject, out string contentBody) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceTellFriendText( product, out subjectText, out bodyText); subject = subjectText; contentBody = bodyText + "<br/>"; }
public static void SendResetPasswordConfirmationEmail(string userName, string URL) { MembershipUser user = Membership.GetUser(userName); if (user != null) { user.UnlockUser(); string email; if (Roles.IsUserInRole(userName, "Administrators")) { string adminID = DataAccessContext.AdminRepository.GetIDFromUserName(userName); Admin admin = DataAccessContext.AdminRepository.GetOne(adminID); email = admin.Email; } else if (Roles.IsUserInRole(userName, "Affiliates")) { string affiliateCode = DataAccessContextDeluxe.AffiliateRepository.GetCodeFromUserName(userName); Affiliate affiliate = DataAccessContextDeluxe.AffiliateRepository.GetOne(affiliateCode); email = affiliate.Email; } else { Customer customer = DataAccessContext.CustomerRepository.GetOne( DataAccessContext.CustomerRepository.GetIDFromUserName(userName)); email = customer.Email; URL = UrlPath.StorefrontUrl; } string resetPasswordLink = URL + "ResetPassword.aspx?username="******"CompanyEmail"), email, subject, body); } else { throw new VevoException("Unknown user: "******"."); } }
private void SendMail() { string subjectMail; string bodyMail; EmailTemplateTextVariable.ReplaceAffiliateApproveText( uxUserName.Text, uxEmail.Text, out subjectMail, out bodyMail); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, uxEmail.Text, subjectMail, bodyMail); uxMessage.DisplayMessage(Resources.AffiliateMessages.SendApproveMailSuccess); }
public static void ResetPasswordAndSendEmail(string userNameHash) { string userName; userName = DecryptUserName(userNameHash); MembershipUser user = Membership.GetUser(userName); if (user != null) { string newPassword = user.ResetPassword(); string email; if (Roles.IsUserInRole(userName, "Administrators")) { string adminID = DataAccessContext.AdminRepository.GetIDFromUserName(userName); Admin admin = DataAccessContext.AdminRepository.GetOne(adminID); email = admin.Email; } else if (Roles.IsUserInRole(userName, "Affiliates")) { string affiliateCode = DataAccessContextDeluxe.AffiliateRepository.GetCodeFromUserName(userName); Affiliate affiliate = DataAccessContextDeluxe.AffiliateRepository.GetOne(affiliateCode); email = affiliate.Email; } else { Customer customer = DataAccessContext.CustomerRepository.GetOne( DataAccessContext.CustomerRepository.GetIDFromUserName(userName)); email = customer.Email; } string subject; string body; EmailTemplateTextVariable.ReplaceResetPasswordText(userName, newPassword, out subject, out body); WebUtilities.SendHtmlMail( DataAccessContext.Configurations.GetValue("CompanyEmail"), email, subject, body); } else { throw new VevoException("Unknown user: "******"."); } }
private void SendMailToCustomer(string customerEmail, string userName) { if (DataAccessContext.Configurations.GetBoolValue("NotifyNewRegistration")) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceNewCustomerRegistrationText(userName, customerEmail, out subjectText, out bodyText); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, customerEmail, subjectText, bodyText); } }
protected void PopulateDropdown() { uxEmailKeywordDrop.Items.Clear(); DataTable emailVariableTable = EmailTemplateTextVariable.GetVariableList(Name); DataView dataView = new DataView(emailVariableTable); dataView.Sort = "Keyword"; uxEmailKeywordDrop.DataSource = dataView; uxEmailKeywordDrop.DataTextField = "Keyword"; uxEmailKeywordDrop.DataValueField = "Value"; uxEmailKeywordDrop.DataBind(); uxEmailKeywordDrop.Items.Insert(0, new ListItem("Email Keyword...", "")); }
private void PopulateControls() { string customerID = DataAccessContext.CustomerRepository.GetIDFromUserName(Membership.GetUser().UserName); Customer customer = DataAccessContext.CustomerRepository.GetOne(customerID); GiftRegistry giftRegistry = DataAccessContextDeluxe.GiftRegistryRepository.GetOne(GiftRegistryID); string giftRegistryLink = UrlPath.StorefrontUrl + "GiftRegistryItem.aspx?GiftRegistryID=" + GiftRegistryID; string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceGiftRegistryInvitationText(giftRegistry, giftRegistryLink, out subjectText, out bodyText); uxSubjectText.Text = subjectText; uxFromText.Text = customer.Email; uxEmailBodyHidden.Value = bodyText; }
private void SendMailToCustomer(Rma rma) { string subjectText = String.Empty; string bodyText = String.Empty; EmailTemplateTextVariable.ReplaceRMAApprovalText(rma, out subjectText, out bodyText); Store store = DataAccessContext.StoreRepository.GetOne(rma.StoreID); string companyEmail = DataAccessContext.Configurations.GetValue("CompanyEmail", store); WebUtilities.SendHtmlMail( companyEmail, rma.GetCustomer.Email, subjectText, bodyText, store); }
private void SendMailToMerchant(string customerEmail, string userName, string id) { if (!IsCustomerAutoApprove) { string subjectText; string bodyText; string customerViewUrl = UrlPath.StorefrontUrl + DataAccessContext.Configurations.GetValue("AdminAdvancedFolder") + "/Default.aspx#CustomerEdit,CustomerID=" + id; EmailTemplateTextVariable.NewCustomerApproveRegistrationText( customerViewUrl, userName, customerEmail, out subjectText, out bodyText); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, NamedConfig.CompanyEmail, subjectText, bodyText); } }
private void SendMailToAffiliate(string affiliateEmail, string userName) { string body, subjectMail; if (DataAccessContext.Configurations.GetBoolValue("AffiliateAutoApprove")) { EmailTemplateTextVariable.ReplaceAffiliateApproveText(userName, affiliateEmail, out subjectMail, out body); } else { EmailTemplateTextVariable.ReplaceNewAffiliateRegistrationText(userName, affiliateEmail, out subjectMail, out body); } WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, affiliateEmail, subjectMail, body); }
private void SendMailToMerchant(string affiliateCode) { string subjectMail; string body; string affiliateViewUrl = UrlPath.StorefrontUrl + DataAccessContext.Configurations.GetValue("AdminAdvancedFolder") + "/Default.aspx#AffiliateEdit,AffiliateCode=" + affiliateCode; EmailTemplateTextVariable.ReplaceAffiliateSubscribeText( affiliateViewUrl, uxUserName.Text.Trim(), uxEmail.Text.Trim(), out subjectMail, out body); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, NamedConfig.CompanyEmail, subjectMail, body); }
protected void SetEmailBody() { uxFromLabel.Text = NamedConfig.CompanyEmail; uxToText.Text = DataAccessContextDeluxe.AffiliateRepository.GetOne(AffiliateCode).Email; string subjectMail; string bodyMail; AffiliatePayment affiliatePayment = DataAccessContextDeluxe.AffiliatePaymentRepository.GetOne( AffiliatePaymentID); EmailTemplateTextVariable.ReplaceAffiliatePaymentText( affiliatePayment.PaidDate.ToShortDateString(), StoreContext.Currency.FormatPrice(affiliatePayment.Amount), DataAccessContextDeluxe.AffiliateOrderRepository.GetOrderIDByAffiliatePaymentID(AffiliatePaymentID), out subjectMail, out bodyMail); uxSubjectText.Text = subjectMail; uxEmailBodyText.Text = bodyMail; }
private string ReplaceEmail(string emailFromTextBox, string email, string emailHash, string storeID) { return(EmailTemplateTextVariable.ReplaceNewsLetterText(emailFromTextBox, email, emailHash, storeID)); }