Пример #1
0
        public static void Send(EmailItem item)
        {
            if (Settings.EmailEnabled)
            {
                MailMessage mail = new MailMessage();

                if (!String.IsNullOrEmpty(item.From))
                    mail.From = new MailAddress(item.From);

                AddMailAddress(mail.To, item.To);
                AddMailAddress(mail.CC, item.Cc);
                AddMailAddress(mail.Bcc, item.Bcc);

                mail.Subject = item.Subject;
                mail.IsBodyHtml = true;
                mail.Body = item.Body;

                SmtpClient client = new SmtpClient();
                client.Send(mail);
            }
        }
Пример #2
0
        private void SendEmail()
        {
            ContactFormData item = ContactFormXml.Current.GetItemByID(FormName);

            EmailItem emailItem = new EmailItem();

            emailItem.Subject = String.IsNullOrEmpty(Settings.FeedbackEmail.Subject) ? Subject.Text : Settings.FeedbackEmail.Subject;
            emailItem.From = String.IsNullOrEmpty(Settings.FeedbackEmail.SenderEmail) ? EmailAddress.Text : Settings.FeedbackEmail.SenderEmail;
            emailItem.To = String.IsNullOrEmpty(Settings.FeedbackEmail.RecipientEmail) && item != null ? item.Email : Settings.FeedbackEmail.RecipientEmail;
            emailItem.Body = GetEmailBody(item);

            EmailSender.Send(emailItem);
        }