如何使用css在电子邮件正文中发送网页

Dov*_*ler 5 html css c# asp.net email

我正在使用html表和asp.net标签在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;
        }
Run Code Online (Sandbox Code Playgroud)

这很好用,但它只能在每个控件上单独设置表单内的样式.我怎样才能在html头部或样式表中包含css集?还可以包括皮肤吗?

小智 10

看看这张图表:

http://www.campaignmonitor.com/css/

我建议你使用内联样式而不是添加外部css表