怎样设置已发送邮件不再发送 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获取客户端IP/用户名等信息
1. 在ASP.NET中专用属性:
获取服务器电脑名:Page.Server.ManchineName
获取用户信息:Page.User
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress
2. 在网络编程中的通用方法:
获取当前电脑名:static System. ......
最近在国外的网站乱走一通,发现一些比较好的文章,收集整理加于自己的理解,作为笔记形式记录下来,让以后自己有个回忆。
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms和WebS ......
我们在首次部署mvc的项目时通常会遇到一点问题。M$已经在Global.asax.cs文件中包含了这两句注释的提示。
// Note: For instructions on enabling IIS6 or IIS7 classic mode,
// visit http://go.microsoft.com/?LinkId=9394801
但是我们访问这个网址看到上面的文章对iis5.1(win ......
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
......