public void SendWarningEmail() { var smtpServer = new SmtpClient(_emailCredentials.GetServer()) { Port = _emailCredentials.GetPort(), UseDefaultCredentials = false, Credentials = new NetworkCredential( _emailCredentials.GetUsername(), _emailCredentials.GetPassword()), EnableSsl = true }; smtpServer.Send(Mail()); }
public bool SendWarningEmail(string user, IBook book) { var smtpServer = new SmtpClient(_emailCredentials.GetServer()) { Port = 587, UseDefaultCredentials = false, Credentials = new NetworkCredential( _emailCredentials.GetUsername(), _emailCredentials.GetPassword()), EnableSsl = true, }; var mail = Mail(user, book); smtpServer.Send(mail); return(true); }
public void SendWarningEmail() { try { var smtpServer = new SmtpClient(_emailCredentials.GetServer()) { Port = _emailCredentials.GetPort(), UseDefaultCredentials = false, Credentials = new NetworkCredential( _emailCredentials.GetUsername(), _emailCredentials.GetPassword()), EnableSsl = true }; smtpServer.Send(Mail()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public async Task SendOrderDetailsEmail(string toEmail, string subject, IEnumerable <Game> items, Address adress, decimal price) { string Body = System.IO.File.ReadAllText(@"C:\Users\adria\Projects\GamingShop\GamingShop.Service\EmailTemplates\Templates\OrderEmailTemplate.htm"); Body = Body.Replace("#Country#", adress.Country); Body = Body.Replace("#City#", adress.City); Body = Body.Replace("#Street#", adress.Street); Body = Body.Replace("#PhoneNumber#", adress.PhoneNumber); Body = Body.Replace("#price#", price.ToString()); foreach (var game in items) { Body += $"<p>{game.Title}</p>"; } try { SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(EmailCredentials.GetEmail(), EmailCredentials.GetPassword()); MailMessage msg = new MailMessage(); msg.IsBodyHtml = true; msg.To.Add(toEmail); msg.From = new MailAddress(EmailCredentials.GetEmail()); msg.Subject = subject; msg.Body = Body; client.Send(msg); } catch (Exception ex) { // TODO: handle exception throw new InvalidOperationException(ex.Message); } }