易截截图软件、单文件、免安装、纯绿色、仅160KB

怎样设置已发送邮件不再发送 asp.net

就是在使用jmail发送邮件时,使用的是自动扫描规定间隔时间自动发送的,现在是想实现已经发送的邮件将不再发送,各位大虾怎么实现,求助!
首先明确的是在数据库表中并没有标识字段来辨别邮件是否已经发送。如果我来设置一个全局变量来存储这些已经发送邮件的ID,然后在再次扫描时来辨别这些ID是否已经存在的方式来判断,感觉效果不佳,不知道还有没有什么其他办法?
sqlHelper help = new sqlHelper();
if (ajaxrefresh.a == 1)
{
string sql_str = "select ids,reporter,news,times from newsnba order by ids desc";
DataSet ds = help.ExecuteDataSetSql(sql_str);
int count = ds.Tables[0].Rows.Count;
for (int i = 0; i < count; i++)
{
string ids = ds.Tables[0].Rows[i][0].ToString();
ajaxrefresh.str += ids + ",";

}
gvnews.DataSource = ds;
gvnews.DataBind();
ajaxrefresh.a++;
}
else
{
string idparam = ajaxrefresh.str.Substring(0, (ajaxrefresh.str.Length - 1));
string str = @"select ids,reporter,news,times from newsnba where ids not in ({0}) order by ids desc ";
str = string.Format(str, idparam);
DataSet dss = help.ExecuteDataSetSql(str);
gvnews.DataSource = dss;
gvnews.DataBind();
int counts=dss.Tables[0].Rows.Count;
for(int i=0;i<counts;i++)
{
ajaxrefresh.str+=dss.Tables[0].Rows[i][0].ToString();
}


相关文档:

asp.net中导出Execl的方法

一、asp.net中导出Execl的方法: 在 asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址 输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,\t分隔的数据,导出 execl时,等价于分列,\n等价于换
一、asp.net中导出Execl的方法:
在 asp.net中导出E ......

ASP.NET(C#)常用代码30例

1. 打开新的窗口并传送参数:
  传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")
  接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString( ......

C#(asp.net)实现目录(无扩展名)重写

在2003系统下,按照在IIS6中网站右键属性-主目录-配置-在通配符应用程序映射-插入设置添加统配符,可执行文件选择C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 注意“确认文件是否存在”这个选项不要选上
2 站点中引入UrlRewrting.dll
3 Web.config配置修改如下:
<RewriterConfig& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号