Esempio n. 1
0
        public void Send(NetStandard.Network.Email.MailMessage message)
        {
            System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
            mailMessage.IsBodyHtml   = true;
            mailMessage.BodyEncoding = Encoding.UTF8;
            mailMessage.From         = new System.Net.Mail.MailAddress(message.From.Address, message.From.Alias);
            mailMessage.Subject      = message.Subject;

            AlternateView htmlView = AlternateView.CreateAlternateViewFromString(message.Body, null, "text/html");

            mailMessage.AlternateViews.Add(htmlView);

            if (message.To != null)
            {
                foreach (var mailAddress in message.To)
                {
                    mailMessage.To.Add(new System.Net.Mail.MailAddress(mailAddress.Address, mailAddress.Alias));
                }
            }

            if (message.CC != null)
            {
                foreach (var mailAddress in message.CC)
                {
                    mailMessage.To.Add(new System.Net.Mail.MailAddress(mailAddress.Address, mailAddress.Alias));
                }
            }

            smtpClient.Send(mailMessage);
        }
Esempio n. 2
0
        public void Send(NetStandard.Network.Email.MailMessage message)
        {
            System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
            mailMessage.IsBodyHtml = true;
            mailMessage.Body       = message.Body;
            mailMessage.From       = new System.Net.Mail.MailAddress(message.From.Address, message.From.Alias);
            mailMessage.Subject    = message.Subject;

            if (message.To != null)
            {
                foreach (var mailAddress in message.To)
                {
                    mailMessage.To.Add(new System.Net.Mail.MailAddress(mailAddress.Address, mailAddress.Alias));
                }
            }

            if (message.CC != null)
            {
                foreach (var mailAddress in message.CC)
                {
                    mailMessage.To.Add(new System.Net.Mail.MailAddress(mailAddress.Address, mailAddress.Alias));
                }
            }

            smtpClient.Send(mailMessage);
        }