首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >限制用户每天可以发送的电子邮件数量

限制用户每天可以发送的电子邮件数量
EN

Stack Overflow用户
提问于 2011-10-17 23:05:07
回答 1查看 136关注 0票数 0

我正在寻找一个建议,在我正在开发的rails应用程序中,限制用户每天可以给自己发送的电子邮件数量。

该站点是一个潜在客户生成站点,因此每个用户都可以访问潜在客户列表。然后,用户可以查看销售线索信息。如果他想要跟进线索,他可以通过电子邮件自己发送线索,包括否则被隐藏的联系信息。

然而,我想限制他可以给自己发电子邮件的次数。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-17 23:14:40

最明显的方法是在一个简单的表中记录用户发送的每一封电子邮件,这个表中只需要用户ID和时间戳。然后,每当他们想要发送另一条记录时,拉出他们在过去24小时内(或自今天早上开始营业以来,或任何适合您的情况的“一天”界限)内的所有发送记录,清点这些记录,看看是否允许他们发送另一条记录。

我不认为它真的需要比这更复杂。当然,如果表中有超过24小时的条目,您可以不时地清理该表。沿着这些思路,另一种解决方案是只存储“已发送电子邮件”的计数,并在每天午夜时分重置所有这些邮件。当然,这需要其他一些浮动的东西来完成重置--也许你的数据库服务器可以做这类事情(或者cron作业可以),但是它看起来有点脱离了我喜欢的其余代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7795704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档