当前位置:编程学习 > C#/ASP.NET >>

关于C#发送Email问题,Gmail看不到CSS

这是我部分代码

<html><body>
<head>

<style>
.td_top_left
        {padding-top:1px;
        padding-right:1px;
        padding-left:1px;
        mso-ignore:padding;
        color:windowtext;
        font-size:10.5pt;
        font-weight:700;

        }
</style>
</head>
<table><col><col>
<tr><td class="td_top_left"></td><td class="td_top_right"> OOO</td></tr>
<tr><td class="td_top_left"></td><td class="td_top_right">OOO </td></tr
<tr><td class="td_top_left">Time Frame</td><td class="td_top_right"> OOO</td></tr>
</table>

我用gmail做smtp发送到gmail,但我在用gmail客户端打开看邮件的时候发现,内敛style不支持,但是ipad别的客户端能看到。如果不能用CSS,那布局网页太麻烦了。我看到许多公司发的邮件图文并茂,这是怎么办到的。

我的后台部分主要代码:

  System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
            msg.To.Add("XXX@gmail.com");

            orderInfo oi = new orderInfo();
            msg.From = new MailAddress("XXX@gmail.com", "XXX@gmail.com", System.Text.Encoding.UTF8);

            msg.Subject = "XXXX";
            msg.SubjectEncoding = System.Text.Encoding.UTF8;
            string htmlBodyContent = //html的字符串
            msg.Body = htmlBodyContent;
            msg.BodyEncoding = System.Text.Encoding.UTF8;
            msg.IsBodyHtml = true;
        
            SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("XXXXXX@gmail.com", "XXXXXX");
            AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");
            
           
            msg.AlternateViews.Add(htmlBody);
            client.Port = 587;
            client.Host = "smtp.gmail.com";
            client.EnableSsl = true;
            //msg.Attachments.Add(attach_xls);
            object userState = msg;
            try
            {
                client.SendAsync(msg, userState);


            }
            catch (System.Net.Mail.SmtpException ex)
            {

            }

email c# --------------------编程问答-------------------- 检查下,gmail有没有将邮件发送者设为信任的设置。 --------------------编程问答--------------------
引用 1 楼 devmiao 的回复:
检查下,gmail有没有将邮件发送者设为信任的设置。


但是我从别的地方获得的邮件都会图文并茂的,也没考虑过支不支持,一般怎么发邮件啊
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,