+ -
当前位置:首页 → 问答吧 → 如何让网站定时向邮箱发信

如何让网站定时向邮箱发信

时间:2011-06-09

来源:互联网

我想请教一下.网站上传后,我想让网站定时向邮箱发信,邮箱地址和密码都从mysql中调出来.这个要怎么实现啊.听说在后台要有个什么任务组件,是吗

作者: tmd850   发布时间: 2011-06-09

网上都说php不能主动触发,要用服务器的cron或windows的计划任务来实现.我想问一下,像那种万网代理商会给这个权限吗?如果有权限的话,操作应该不会太复杂吧.
还有可以用js结合php来做,用js做个计时器,比如3600秒,每到3600表reload你的php页面,你只需要在php页面发送就可以 .这种方法可行吗

作者: tmd850   发布时间: 2011-06-09

引用 1 楼 tmd850 的回复:

网上都说php不能主动触发,要用服务器的cron或windows的计划任务来实现.我想问一下,像那种万网代理商会给这个权限吗?如果有权限的话,操作应该不会太复杂吧.
还有可以用js结合php来做,用js做个计时器,比如3600秒,每到3600表reload你的php页面,你只需要在php页面发送就可以 .这种方法可行吗


如果是虚拟主机应该没那种权限。。
JS那个不是太可行。。你难道一直打开那个页面让他跑么。。

作者: tcwsyt   发布时间: 2011-06-09

引用 2 楼 tcwsyt 的回复:

引用 1 楼 tmd850 的回复:

网上都说php不能主动触发,要用服务器的cron或windows的计划任务来实现.我想问一下,像那种万网代理商会给这个权限吗?如果有权限的话,操作应该不会太复杂吧.
还有可以用js结合php来做,用js做个计时器,比如3600秒,每到3600表reload你的php页面,你只需要在php页面发送就可以 .这种方法可行吗


如果是虚拟主机应该没……

那请问要怎样才能实现呢,是要换成什么设备呢?

作者: tmd850   发布时间: 2011-06-09

这是我从csdn上看见的在首页放一个时间判断,并且设置一个是否已经发送了的标志,如果是星期一,并且标志没有发送,那么就执行发送邮件。
这个动作由星期一第一个打开首页的人触发。同意楼上的,必须要有人执行那个程序,一般的虚拟主机不提供给用户定时执行程序的功能,只能让访问都来触发这个程序了触发器
大虾们帮我看看,这么做可以吗,会有问题吗,还有,这个触发器是什么东西.谢谢

作者: tmd850   发布时间: 2011-06-09