asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET如何在mail的正文显示图片[2]


发布日期:2019年05月08日
 
ASP.NET如何在mail的正文显示图片[2]

然后看看我们的前台代码

using System;

using SystemData;

using SystemConfiguration;

using SystemWeb;

using SystemWebSecurity;

using SystemWebUI;

using SystemWebUIWebControls;

using SystemWebUIWebControlsWebParts;

using SystemWebUIHtmlControls;

using SystemNetMail;

using STSMailSystemCommon;

using SystemText;

public partial class _Default : SystemWebUIPage

{

protected void Page_Load(object sender EventArgs e)

{

}

protected void Button_Click(object sender EventArgs e)

{

QMail mail = new QMail();

Attachment attachment = null;

//File Name

string fileName = stringEmpty;

string filePath = stringEmpty;

StringBuilder mailBody = new StringBuilder();

//mailBodyAppend(contenttype:base);

//mailBodyAppend(contenttransferencodinf:);

//mailBodyAppend(contentdisposition:inline);

//mailBodyAppend(filename:aa);

//增加附件

//这里指去考虑附件是图片的情况

//其他情况不考虑

if (FileValue != )

{

filePath = thisFilePostedFileFileName;

fileName = filePathSubstring(filePathLastIndexOf(\\) + );

//增加显示图片

mailBodyAppend(contentid: + fileName);

mailBodyAppend(<img src=cid: + fileName+ />);

attachment = new Attachment(filePath);

}

//Send Mail

mailMailSend(minqiangzhang@metinformcn minqiangzhang@metinformcn

minqiangzhang@metinformcn 演示如果在正文显示附件 mailBodyToString() attachment );

}

}

写完之后点击发送我靠!真的可以也

代码其实很简单我们来总结一下:

这里最重要的东西是在正文中如何使用Img显示附件中的图片从代码中我们可以看到contentid:附件中图片名字的方案解决的

以上是自己方法如果谁有更好的方法请贴出来大家共享!

声明:由于代码是简单测试是否可以在附件中显示附件所以代码写的很乱大家看思路就行了

[] []

               

上一篇:ASP.NET如何在mail的正文显示图片[1]

下一篇:ASP.NET中实现模版的动态加载[1]