Exemple #1
0
        public void SendTransactionMail(string purchaserName, string purchaserEmail, Guid transactionId)
        {
            var transactionEmail = new TransactionMailViewModel
            {
                PurchaserName  = purchaserName,
                PurchaserEmail = purchaserEmail,
                TransactionId  = transactionId
            };

            new MailController().TransactionEmail(transactionEmail).Deliver();
        }
Exemple #2
0
        public EmailResult TransactionEmail(TransactionMailViewModel model)
        {
            bool   redirectMails = (WebConfigurationManager.AppSettings["redirectMails"] != null) && bool.Parse(WebConfigurationManager.AppSettings["redirectMails"]);
            string redirectTo    = WebConfigurationManager.AppSettings["redirectTo"];

            if (redirectMails && string.IsNullOrEmpty(redirectTo))
            {
                throw new ConfigurationErrorsException("Mail redirecting enabled without a RedirectTo set");
            }

            To.Add(redirectMails ? redirectTo : model.PurchaserEmail);
            From    = ConfigurationManager.AppSettings["siteNoReplyEmailAddress"];
            Subject = "Please claim your transaction.";
            return(Email("NewTransactionEmail", model));
        }