Я создаю отчет на веб-странице 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 или в таблице стилей?
Также есть возможность включить скины?