public void SentEmail(Card pCard, string subject) { string emailBody = CreateBodyEmail(pCard); List <SystemParam> IssuerEmailInformation = new SystemParamManager().RetrieveIssuerEmailInfo(); MailAddress from = new MailAddress(IssuerEmailInformation[0].Value, "Terminal App"); MailAddress to = new MailAddress(pCard.User.Email, pCard.User.Name); MailMessage Mail = new MailMessage(from, to); SmtpClient Client = new SmtpClient(); Client.Port = 587; Client.DeliveryMethod = SmtpDeliveryMethod.Network; Client.UseDefaultCredentials = false; Client.Host = "smtp.gmail.com"; Client.EnableSsl = true; Client.Credentials = new NetworkCredential(IssuerEmailInformation[0].Value, IssuerEmailInformation[1].Value); Mail.Subject = subject; Mail.Body = emailBody; Mail.IsBodyHtml = true; Mail.BodyEncoding = System.Text.Encoding.UTF8; Client.Send(Mail); }
public void SendNotificationToTerminal(Complaint complaint) { BuildObjects(complaint); int IsComplaintslimit = CrudFactory.VerifyComplaintsLimit(complaint.Company); string EmailBody = CreateBodyEmail(complaint, IsComplaintslimit); List <SystemParam> IssuerEmailInformation = new SystemParamManager().RetrieveIssuerEmailInfo(); MailAddress from = new MailAddress(IssuerEmailInformation[0].Value, "Terminal App"); MailAddress to = new MailAddress(IssuerEmailInformation[0].Value, "Terminal"); MailMessage Mail = new MailMessage(from, to); SmtpClient Client = new SmtpClient(); Client.Port = 587; Client.DeliveryMethod = SmtpDeliveryMethod.Network; Client.UseDefaultCredentials = false; Client.Host = "smtp.gmail.com"; Client.EnableSsl = true; Client.Credentials = new NetworkCredential(IssuerEmailInformation[0].Value, IssuerEmailInformation[1].Value); Mail.Subject = "Queja enviada por usuario"; Mail.Body = EmailBody; Mail.IsBodyHtml = true; Mail.BodyEncoding = System.Text.Encoding.UTF8; Client.Send(Mail); }