.net网站 每天上午8点群发邮件,如何实现,最好是自动的 我这有个网站,要去每天上午8点发邮件,怎么实现每天上午8点自动发送邮件呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者写个程序,做一个windows的计划任务,定时执行发送程序 楼上已回答,请参考http://www.51aspx.com/code/JumbotCms630的Global.asax文件,有你要的答案 windows服务可以不嘛?怎么实现喃? 通过SQL Server的Job可以实现定时发送mail的,不过你要首先配置好Database Mail 一样的 可以在Global.asax 里面写代码的! 用Quartz这个做任务调度,具体群发邮件程序自己写一下即可! 如果是我 我就会用SQL作业 定时 调用webservice来实现..而具体的发送的代码 你可以在wsdl里写 自己做一个定时器。类似于js中的定时函数 。让他相隔多长时间去检测一次。如果检测出来的时间刚好等于8点,就可以执行你的邮件程序 。就OK了! 我想在就是在gridview数据加载的时候判断时间,然后发短信,但是这样页面会有个加载时间的,所以想着让发短信在服务里自动运行比较好 还么搞定简单点的话 就直接在Global.asax里面去写比如:void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 int seconds = 60; aTimer.Elapsed += new ElapsedEventHandler(TimedEvent); aTimer.Interval = seconds * 1000; aTimer.Enabled = true;}void Application_End(object sender, EventArgs e) { //在应用程序关闭时运行的代码 //解决应用池回收问题 System.Threading.Thread.Sleep(5000); string strUrl = "";//网站地址 System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl); System.Net.HttpWebResponse _HttpWebResponse = (System.Net.HttpWebResponse)_HttpWebRequest.GetResponse(); System.IO.Stream _Stream = _HttpWebResponse.GetResponseStream();//得到回写的字节流 _HttpWebResponse.Close();}void TimedEvent(object source, ElapsedEventArgs e){ string appStartTime = ConfigurationManager.AppSettings["StartTime"];//执行时间 比如你这的08:00 string theNowTime = DateTime.Now.ToString("HH:mm"); if (theNowTime == appStartTime) { Method();//这里写你发邮件的方法 }} 写windows服务 更好一点 或者用系统的定时任务 服务器是用的Windows Server的话,还是推荐用Service来实现,很简单的 写一个exe邮箱发送程序,然后在windows的定时计划中,设定8点的时候就执行exe程序。 LZ是想问window系统的计划任务吗?win7上就可以创建任务http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608722776405265.html至于能不能实现群发 这个没研究过!! C/S文件、windows 服务都可以 写WINDOWS服务或webservier https://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=windows+at+%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1&oq=windows+at+%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1&gs_l=serp.3..0i8i30.3437.7641.0.7917.7.5.2.0.0.0.231.706.0j4j1.5.0...0.0...1c.1j4.7.serp.oKShwkibSiY 对于如此简单的需求来说,每一个人的windows的“启动”菜单下都可以手动设置计划任务,用不着编程。 快速实现的方式,前面的大牛都说过了,我提个需要花费一定时间,长短看开发人员。还是使用win servicr,利用上反射的技术,核心的服务加插件的方式,核心程序提供一个接口,里面有一个发送的方法,每次要添加一个发送任务就开发一个新类库,类库有一个实现核心程序的接口,然后在核心程序的配置文件配置插件的位置和发送的设置(如发送时间,间隔时间等),这样的做的开发量,我大概要一个星期。但以后就可以快速开发这类型定时任务了。 我有个最好的办法。记得给我分凡是碰见做轮询的时候,都不要考虑web程序,也不要考虑win程序。你让一个程序一天24小时开着,不是事。尤其是web。做个控制台程序,发送邮件。很小的。跟轮询没问题。然后放某台机器,或服务器上,计划任务搞定,在控制面板里有的计划任务。 你的定时短信我弄过,接口是移动和电信给的,定时么自己写个cs程序定时服务,我是每天8点定时发送生日短信的,不过我是写web程序的,cs架构不大会写,但bs和cs程序差不多,就是原理不是很明白 路过,学习了,这个我曾经也弄过,不过当时是写了一个winform的自动发送程序。 Quote: 引用 35 楼 woodyy 的回复:我有个最好的办法。Quote:弱弱的问下 有没有我的方法好?SQL作业 定时 调用webservice来实现 Quote: 引用 35 楼 woodyy 的回复:我有个最好的办法。记得给我分Quote:而且 你这个东西 只能在服务器 虚拟机什么的 完全不能破..就这一点 这个方法就不行. 6楼的方法 才是正解.SQL本身就可以发送邮件.弄个作业 足以. 这个用过。用在webform里面为什么会自动停止呢。什么原因? JS如何获取Repeater绑定中的某一控件的ID 这样的上传图片代码应该怎么用。 TcpClient 作什么用的 实现增删查 高手请进~ 我下载了FreeTextBox3,可是不会用,哪位教教我啊 asp.net 重写问题 点击按钮弹出窗口,窗口位置在按钮的旁边 过年了,发个修改过的FCKEditor,给大家做新年礼物 初学.net为什么ajax总返回错误呢? 20万条记录进行显示和翻页,如何每次只取固定数量的记录 二级联动 如何做多个平台的产品,会员接口,同步到系统上
我想在就是在gridview数据加载的时候判断时间,然后发短信,但是这样页面会有个加载时间的,所以想着让发短信在服务里自动运行比较好
简单点的话 就直接在Global.asax里面去写
比如:void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
int seconds = 60;
aTimer.Elapsed += new ElapsedEventHandler(TimedEvent);
aTimer.Interval = seconds * 1000;
aTimer.Enabled = true;
}
void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
//解决应用池回收问题
System.Threading.Thread.Sleep(5000);
string strUrl = "";//网站地址
System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl);
System.Net.HttpWebResponse _HttpWebResponse = (System.Net.HttpWebResponse)_HttpWebRequest.GetResponse();
System.IO.Stream _Stream = _HttpWebResponse.GetResponseStream();//得到回写的字节流
_HttpWebResponse.Close();
}
void TimedEvent(object source, ElapsedEventArgs e)
{
string appStartTime = ConfigurationManager.AppSettings["StartTime"];//执行时间 比如你这的08:00
string theNowTime = DateTime.Now.ToString("HH:mm");
if (theNowTime == appStartTime)
{
Method();//这里写你发邮件的方法
}
}
http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12608722776405265.html
至于能不能实现群发 这个没研究过!!