Exemplo n.º 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();
 }
Exemplo n.º 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);
        }