public void SendEmailEventWasAdded(SendEmailEventWasAddedModel inputModel) { using (MailMessage msg = new MailMessage()) { msg.From = new MailAddress("*****@*****.**"); msg.To.Add(inputModel.EmailAddress); msg.IsBodyHtml = true; msg.Subject = inputModel.CharityName + " zorganizowaĆa wydarzenie " + inputModel.CharityEventName; using (StreamReader reader = File.OpenText(AppDomain.CurrentDomain.BaseDirectory + @"Assets/EventWasAdded.html")) { string mailText = reader.ReadToEnd() .Replace("_Organization_", inputModel.CharityName) .Replace("_EventName_", inputModel.CharityEventName) .Replace("_StartDate_", inputModel.StartDate.ToString(@"MM\/dd\/yyyy")) .Replace("_EndDate_", inputModel.EndDate.ToString(@"MM\/dd\/yyyy")); msg.Body = mailText; } SmtpClient client = GetSmtpClient(); client.Send(msg); } }
private void SendEmailEventWasAdded(int id) { var charityEvent = charityEventService.Get(id); string charityName = charityService.GetCharityName(charityEvent.CharityId); var users = charityService.GetObserved(charityEvent.CharityId); foreach (var u in users) { var inputModel = new SendEmailEventWasAddedModel() { EndDate = charityEvent.EndDate, StartDate = charityEvent.StartDate, CharityEventName = charityEvent.Name, EmailAddress = u.EmailAddress, CharityName = charityName }; emailNotificationService.SendEmailEventWasAdded(inputModel); } }