如何把邮件的图片直接显示在正文里

view plaincopy to clipboardprint?
01.public void sendMail()  
02.{  
03.    SmtpClient smtp = new SmtpClient("smtp.qq.com");  
04.    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;  
05.    smtp.Credentials = new NetworkCredential("sxldfang", "密码");               // 用 QQ 邮箱发送成功,126邮箱却失败  
06. 
07.    MailMessage mm = new MailMessage();  
08.    mm.From = new MailAddress("sxldfang@qq.com");                               // 发信人地址  
09.    mm.To.Add("sxldfang@126.com");                                              // 收件人地址  
10.    mm.CC.Add("csdn@qq.com");                                                   // 抄送人地址  
11.    mm.Bcc.Add("dahe@qq.com");                                                  // 密送人地址  
12.    mm.Subject = "测试图片邮件";                                                // 主题  
13.      
14. 
15.    //string plainTextBody = "如果你邮件客户端不支持HTML格式,或者你切换到“普通文本”视图,将看到此内容";  
16.    //mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain"));  
17. 
18.    //HTML格式邮件的内容,一张是网络图片,一张是内嵌的图片  
19.    string htmlContent = @"<b>HTML邮件格式</b><br><img src=""http://www.baidu.com/img/baidu_logo.gif%22%22%3E%3Cbr%3E%3Cimg src=""cid:p001"">";     
20.    AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlContent, null, "text/html");  
21.    LinkedResource lr = new LinkedResource("d:\\mm\\1885.jpg", "image/gif");    // 要上传的本地图片  
22.    lr.ContentId = "p001";                                                      // 此处的ContentId 对应 htmlBodyContent 内容中的 cid: ,如果设置不正确,请不会显示图片     
23.    htmlBody.LinkedResources.Add(lr);  
24.    mm.AlternateViews.Add(htmlBody);  
25. 
26.    Attachment attachment = new Attachment("d:\\1.txt");                        // 添加的附件  
27.    mm.Attachments.Add(attachment);  
28.    smtp.Send(mm);                                                              // 发送邮件  
29.} 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxldfang/archive/2010/06/14/5670859.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值