有个问题百思不得其解,请大家帮忙看看!1.我通过QQ信箱给163信箱发送HTML邮件,163邮箱能正常接收,可是我用c#的.NET.MAIL组建发送同样的邮件,163信箱自动将信件删除到垃圾箱中,这是为什么?我的html邮件内容就是个图片,图片放在其他网站上,是远程连接的图片。登录网站发送HTML邮件是没有问题的,接收也能直接显示图片,就是通过程序发送会出问题!是不是163做了自动过滤啊???如果做了自动过滤,那为什么我登陆QQ信箱使用HTML语言发送同样内容又没有问题。附上我的代码,大家帮忙看看!  private void button1_Click(object sender, EventArgs e)
        {
            mailto = textBox1.Text.ToString();
            string bodys = "<p><img src=" + "http://www.cnwlls.com/image/zhufu.jpg" + " width=" + "905" + " height=" + "566" + "/></p>";
            MailMessage mail = new MailMessage();
            mail.To.Add(mailto.ToString());
            mail.From = new MailAddress("*******@gmail.com", "****", System.Text.Encoding.UTF8);
            mail.Subject = "您的朋友晶晶给您发来贺卡!";
            mail.Body = bodys;
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();
            smtp.Credentials = new System.Net.NetworkCredential("********@gmail.com", "********");
            smtp.Port = 587;
            smtp.Host = "smtp.gmail.com";
            smtp.EnableSsl = true;
            object userState = mail;
            try
            {
                smtp.SendAsync(mail, userState);
                MessageBox.Show("邮件发送成功!", "提示");
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                MessageBox.Show(ex.Message, "发送邮件出错");
            }
        }

解决方案 »

  1.   

    麻烦楼上的给我解释下吧为什么通过登录网站方式发送HTML邮件没有问题,显示也正常。同样的邮件通过软件发送就有问题了。。想知道到底问题出在哪里!
      

  2.   

    我使用的是gamil信箱啊。。
      

  3.   

    MIME 协议规定, 对于电子邮件消息, 头部, 和内容,
    使用 Content-Type 来指明内容类型,使用 web mail , 系统自动给你做了, 好似现在的 web mail 都是将邮件作为 text/html 来发送的,是不是 .net 那个默认为 text/plain 了, 也未可知,你在这方面考虑下?