2 yufenemily yufenemily 于 2013.09.24 10:52 提问

c# 使用SmtpClient给QQ邮箱发送HTML邮件时,无法直接显示图片

使用以下代码发送包含图片的邮件时 , QQ邮箱无法直接显示, 而提示 这不是腾讯公司的官方邮件。为了保护邮箱安全,内容中的图片未被显示。如何识别腾讯系统邮件 显示图片 信任此发件人的图片 。 需点击“显示图片” 才能显示
EmailManager emailManager = new EmailManager();

        Email email = new Email();

        email.SenderAddress = "*******@163.com";
        email.Subject = "test 主题";
        email.IsbodyHtml = true;
        string pageHtml = "<img                        src='http://g.search.alicdn.com/img/bao/uploaded/i4/i2/16558028535799599/T1oaCoFf8aXXXXXXXX_!!0-item_pic.jpg_210x210.jpg'/>";  //邮件内容包含图片
        email.Body = pageHtml;

        email.ToList.Add("*********@qq.com");
        email.BodyEncoding = Encoding.UTF8;

        emailManager.login("smtp.gmail.com", 587, "******@gmail.com", "*******");
        try
        {
            bool success = emailManager.sendEmail(email);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //ViewBag.error = e.Message;
        }
Csdn user default icon
上传中...
上传图片
插入图片