即使浏览器被客户端关闭,也使用PHP发送邮件

时间:2012-07-25 05:52:22

标签: php email browser send

我正在制作一个电子商务网站。

如果客户只使用购物车中的一个商品离开购物流程并点击结帐流程,那么即使浏览器已关闭,我也需要发送电子邮件。

这可能吗?我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

您需要在页面上跟踪用户,以便能够判断用户何时关闭浏览器。依靠客户端脚本(浏览器中的JavaScript)通知您用户只是关闭浏览器是不够的。

每个例如执行AJAX请求。 10秒,如果你不能从用户浏览器获得任何信息,例如。几分钟后,您可以假设浏览器已关闭,您可以发送电子邮件。

答案 1 :(得分:0)

您可以在用户点击结帐按钮时在数据库中创建任务。然后你可以运行cronjob来遍历任务并发送电子邮件。或者您可以使用像Celery这样的任务队列机制 - https://github.com/gjedeer/celery-php http://celeryproject.org/