我在会话启动事件中编写了一个用于发送邮件的函数。对于当天的第一个用户,它发送邮件并在数据库中生成falg = true。下一次为新用户或同一用户检查标志,如果它的真实它不发送邮件。这就是我想要的功能执行。简单的话,我希望我的网络应用程序每天发送邮件,如果我是当前日期的第一个用户。但我认为它不是每天都开火。如果它每天都开火,我的功能正常,那我每天都应该收到邮件。我会在2到3天后收到邮件。为什么这样 ?该函数应该在会话启动时编写吗?欢迎任何想法或建议。
会话开始事件: -
protected void Session_Start(object sender,Eventargs e)
{
try
{
//code to check if flag is true for todays date
if(flag != true)
{
//get data from database and sent it in mail.
//insert flag=true for current date
}
}
catch()
{
}
}
答案 0 :(得分:0)
protected void Session_Start(Object sender, EventArgs e)
{
Session["MyTest"] = "Your Data";
}
我认为这段代码可行。
您确定您的global.asax文件已连接到您的应用程序吗?
当你向global.asax添加一个方法,从ASPX页面调用该方法然后在代码中设置一个断点时会发生什么。它破了吗?
使用上面给出的相同代码,因为C#是区分大小写的。
谢谢
Jom George