コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }