public void SendEmailToAllCustomers() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { emailSender.SendMail("*****@*****.**", customer.Email, "subject", "body"); } }
public void SendEmailToAllCustomers() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { emailSender.SendMail(); } }
public void SendEmailToAllCustomers() { List <Customer> customers; customerRepository.GetAllCustomers(out customers); foreach (var customer in customers) { emailSender.SendMail(); } }
public void SendEmailToAllCustomersAsWellAsDoSomethingElse() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { //although this call is being made, we don't care about the setup, b/c it doesn't directly affect our results emailSender.SendMail(); } }
public void SendEmailToAllCustomers() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { emailSender.SendMail(new Email { From = "*****@*****.**", To = customer.Email, Subject = "subject", Body = "body" }); } }
public void SendEmailToAllCustomers() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { var email = new Email { Id = guidProvider.GenerateNewId(), To = customer.Email }; emailSender.SendMail(email); } }
public void SendEmailToAllCustomers() { var customers = customerRepository.GetAllCustomers(); try { emailSender.SendMail(customers); } catch (BadCustomerEmailException ex) { //do something here like write to a log file, etc... } }
public void SendEmailToPreferredCustomers() { var customers = customerRepository.GetAllCustomers(); foreach (var customer in customers) { if (customer.IsPreferred) { emailSender.SendMail(new Email { EmailType = new PreferredCustomerEmail { Email = customer.Email } }); } } }
/// <summary> /// 发送带附件的邮件 /// </summary> /// <returns></returns> public static void SendMailWithAccessories(MailContract mailContract) { ISendEmail service = ServiceBroker.FindService <ISendEmail>(); try { bool isSuccess = service.SendMail(mailContract, false); mailContract.Attachments.Clear(); //清空附件列表 if (!isSuccess) { throw (new BusinessException("Invoice job(SendMailARAmtOfVIPCustomer) Send mail failed!")); } } finally { ServiceBroker.DisposeService <ISendEmail>(service); } }
public ActionResult RegisterOnEvent(RegisterOnEvent model) { if (ModelState.IsValid) { var getUser = repository.RegisterInEvent.Where(m => m.Email == model.Email).Where(m => m.EventId == model.EventId).FirstOrDefault(); if (getUser == null) { RegisterOnEvent user = new RegisterOnEvent { Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, EmailConfirmed = false, EventId = model.EventId, Token = model.Email.GetHashCode().ToString() + model.EventId, //генерируем ссылку посредством хеш кода почты и добавляем Ид события }; bool result = repository.SaveRegisterUser(user); if (result) { string emailText = string.Format("Для завершения регистрации перейдите по ссылке:" + "<a href=\"{0}\" title=\"Подтвердить регистрацию\">{0}</a>", Url.Action("ConfirmEmail", "Event", new { Token = user.Token, Email = user.Email }, Request.Url.Scheme)); sendMail.SendMail(user.Email, string.Format("{0} {1}, подтвердите ваше участие в мероприятии", model.FirstName, model.LastName), emailText); TempData["message"] = string.Format("{0} {1}, для подтверждении регистрации на мероприятие, подтвердите сообщение в почтовом ящике: {2}", model.FirstName, model.LastName, model.Email); return(RedirectToAction("Index")); } } else if (getUser.EmailConfirmed == false) { ModelState.AddModelError("", "Вы уже регистрировались на это мероприятие, проверьте почту и подтвердите"); return(View()); } else { ModelState.AddModelError("", "Вы уже в списке приглашенных"); return(View()); } } return(View()); }
public void SendsTheCorrectAmountOfTimes() { A.CallTo(() => emailSender.SendMail(theConfiguredFromAddress, A <string> ._, emailSubject, emailBody)).MustHaveHappened(Repeated.Exactly.Twice); }
public void SendsEmail() { A.CallTo(() => emailSender.SendMail()).MustHaveHappened(); }
public void SendsTheCorrectAmountOfTimes() { A.CallTo(() => emailSender.SendMail(fromAddress, A <string> ._, subject, body)).MustHaveHappened(Repeated.Exactly.Times(customers.Count())); }
public void DoesNotSendAnyEmail() { A.CallTo(() => emailSender.SendMail()).MustNotHaveHappened(); }
public void SendsTwoEmails() { A.CallTo(() => emailSender.SendMail()).MustHaveHappened(FakeItEasy.Repeated.Exactly.Times(customers.Count)); }
public void DoesNotSendEmail() { A.CallTo(() => emailSender.SendMail(A <string> .Ignored, A <string> .Ignored, A <string> .Ignored, A <string> .Ignored)).MustNotHaveHappened(); }
public void SendsEmail() { A.CallTo(() => emailSender.SendMail("*****@*****.**", customer.Email, "subject", "body")).MustHaveHappened(Repeated.Exactly.Once); }
public void SendsEmail() { A.CallTo(() => emailSender.SendMail(A <Email> .That.Matches(email => email.To == customersEmail))).MustHaveHappened(Repeated.Exactly.Once); }
public void SendsEmail() { A.CallTo(() => emailSender.SendMail()).MustHaveHappened(FakeItEasy.Repeated.Exactly.Twice); }
public void SendsEmail() { A.CallTo(() => emailSender.SendMail(A <Email> .That.Matches(x => (x.EmailType as PreferredCustomerEmail).Email == customers[0].Email))) .MustHaveHappened(Repeated.Exactly.Once); }