Как отправить веб-страницу в теле письма с помощью css

Я создаю отчет на веб-странице asp.net, используя таблицу html и ярлыки asp.net. Готовый отчет я должен отправить по электронной почте в теле сообщения. Я сделал это с помощью следующего кода C#:

public bool SendEMail(List<string> emailList, string strSubject, string strMessage, bool isHTML)
    {
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress(strFrom);
            //emailList is a list of email addresses to be sent to
            if (emailList != null && emailList.Count > 0)
                foreach (string em in emailList)
                {
                    msg.To.Add(em);
                }
            else
                return false;
            msg.Subject = strSubject;
            msg.Body = strMessage;
            msg.IsBodyHtml = isHTML;
            SmtpClient smtp = new SmtpClient(mailServer);
            smtp.Credentials = new System.Net.NetworkCredential(userName, usePass);
            smtp.Send(msg);
            msg.Dispose();
            return true;
        }

Это работает хорошо, но стили устанавливаются только в самой форме для каждого элемента управления отдельно. Как я могу включить набор css в заголовок html или в таблицу стилей? Также возможно ли включать скины?

5
задан Dov Miller 6 March 2012 в 13:03
поделиться