然后看看我们的前台代码
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:附件中图片名字的方案解决的
以上是自己方法如果谁有更好的方法请贴出来大家共享!
声明:由于代码是简单测试是否可以在附件中显示附件所以代码写的很乱大家看思路就行了
[] []