有关不同操作的电子邮件通知
Posted
技术标签:
【中文标题】有关不同操作的电子邮件通知【英文标题】:Email notificiation on different actions 【发布时间】:2011-03-20 11:02:30 【问题描述】:我正在我的网站上创建电子邮件通知系统,以向订阅了新 cmets 文章的用户发送电子邮件...我想知道在 php 中处理这种情况的最佳方法是什么。我应该在数据库插入后使用邮件功能还是有一些更好的方法。如果订阅者过多,是否会减慢添加新 cmets 的过程?
【问题讨论】:
【参考方案1】:我将创建一个新的数据库表并将需要通知的订阅者添加到该表中。然后每 5 分钟运行一次 crontab,将电子邮件发送给那些文章已被评论的人。这样您就不必直接发送它,从而因较长的加载时间而阻塞用户体验。
【讨论】:
【参考方案2】:您可以在将评论插入数据库后立即发送电子邮件,或者如果您采用这种机制,则可以在管理员/管理员从管理员方面批准时发送电子邮件。
它会减慢 如果有的话,添加新的 cmets 订阅者多吗?
这是因为您将向越来越多的订阅者发送电子邮件。但是,如果可以的话,您可能需要考虑优化插入查询以及代码。
【讨论】:
以上是关于有关不同操作的电子邮件通知的主要内容,如果未能解决你的问题,请参考以下文章
基于 WooCommerce 电子邮件通知中销售的产品的不同收件人