使用输入文件和图像发送邮件

时间:2011-12-20 20:14:39

标签: asp.net html image email file-upload

如何发送电子邮件,其中正文是用户在(Fileupload)中选择的html文件,而html文件中有图像?

我想将图像嵌入体内。

2 个答案:

答案 0 :(得分:3)

如果您询问如何在电子邮件中包含图片,请尝试以下页面:http://www.systemnetmail.com/faq/4.4.aspx

答案 1 :(得分:0)

在html中嵌入图像的最常用方法是将图像字节转换为base64字符串,并将img元素的src属性设置为base64字符串。

例如,您可以按如下方式构建HTML:

<img src="data:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM/////
wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4ML
wWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw=="
alt="Base64 encoded image" width="150" height="150"/>

当然,您需要将图像字节转换为base64编码。例如:

string base64String = Convert.ToBase64String(imageBytes);