首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

SMTP发送带图片的邮件有关问题

2012-04-18 
SMTP发送带图片的邮件问题如下代码可以实现发送并接收图片:C# codeSystem.Net.Mail.MailMessage mailMessa

SMTP发送带图片的邮件问题
如下代码可以实现发送并接收图片:

C# code
    System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();          mailMessage.From="发送者邮箱";          mailMessage.To.Add("收件人邮件列表");          mailMessage.CC.Add("抄送人邮件列表");          mailMessage.Subject = subject;          AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(content,null,"text/html");//这里的content为邮件内容,内含图片相对路径,有时有多张图片    LinkedResource lrImage = new LinkedResource("a.jpg","image/gif");          lrImage.ContentId = "Email001";          htmlBody.LinkedResources.Add(lrImage);          mailMessage.AlternateViews.Add(htmlBody);          SmtpClient.Send(mailMessage);     


但是这里的图片是通过 
C# code
LinkedResource lrImage = new LinkedResource("a.jpg","image/gif"); 
这里来指定的.
 
而我在邮件编辑内写邮件内容时,插入图片后图片地址都显示在变量"content"里了,我该如何将content里的图片路径用LinkedResource来实现发送? 如果变量content里有多个图片路径(也就是插入多张图片),这时又该怎么将多张图片用LinkedResource来实现发送?

求解中...



[解决办法]
你可以解析编辑器中的content,找到img部分,提取图片路径,然后通过LinkResource嵌入资源,再重新设置图片的src。
[解决办法]
可以循环嘛,有规律的那种。应该是没有问题的

热点排行