php读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件,该怎么解决

WBOY
发布: 2016-06-13 10:20:11
原创
1438 人浏览过

php读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件
可以给个参考吗?
比如运行以后会调用注册时间和用户名,大于1个月的注册时间的自动发送过去
用户:
你好,你于注册本站,到目前为止已经有一个月时间了,感谢支持
已经发送过的不在重复发送这样的

------解决方案--------------------
这是很简单的东西,假若你不会,别人给了你代码你依然还是不会。

根据条件搜索出数据库内的名单
循环名单数组 发送邮件
将已经发送成功的用户名单保存到表或者标识

如果你什么都不会那么就先别做这么“复杂”的东西.
你的问题让人无所适从,不知道如何给你回答

------解决方案--------------------
1.找phpmailer
2.时间判断简单吧。
3.加个字段,做标识,是否发送。也不难吧
------解决方案--------------------
$array=array('路人甲'=>array('mail'=>[email protected]','regTime'=>'2010-12-30 12:22:22'),'路人乙'=>array('mail'=>[email protected]','regTime'=>'2010-12-30 12:22:22'),'路人丙'=>array('mail'=>[email protected]','regTime'=>'2010-12-30 12:22:22'));

foreach ($array as $key=>$value){
$sendmail->sendto($value['mail']);
$sendmail->title('过期通知');
$regTime=$value['regTime'];
$mailText="
用户:{$key}
你好,你于{$regTime}注册本站,到目前为止已经有一个月时间了,感谢支持
";
$sendmail->text($mailText);
}
//发送完毕将数据更新
$SQL="UPDATE member SET send=1 WHERE id IN (.....)"
mysql_query($SQL);

//这是例子,能看明白就行,sendmail也是例子,具体需要看相关实例的引用
------解决方案--------------------

探讨

引用:

1.找phpmailer
2.时间判断简单吧。
3.加个字段,做标识,是否发送。也不难吧

有单个php的吗?
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板