有关不同操作的电子邮件通知

Posted

技术标签:

【中文标题】有关不同操作的电子邮件通知【英文标题】:Email notificiation on different actions 【发布时间】:2011-03-20 11:02:30 【问题描述】:

我正在我的网站上创建电子邮件通知系统,以向订阅了新 cmets 文章的用户发送电子邮件...我想知道在 php 中处理这种情况的最佳方法是什么。我应该在数据库插入后使用邮件功能还是有一些更好的方法。如果订阅者过多,是否会减慢添加新 cmets 的过程?

【问题讨论】:

【参考方案1】:

我将创建一个新的数据库表并将需要通知的订阅者添加到该表中。然后每 5 分钟运行一次 crontab,将电子邮件发送给那些文章已被评论的人。这样您就不必直接发送它,从而因较长的加载时间而阻塞用户体验。

【讨论】:

【参考方案2】:

您可以在将评论插入数据库后立即发送电子邮件,或者如果您采用这种机制,则可以在管理员/管理员从管理员方面批准时发送电子邮件。

它会减慢 如果有的话,添加新的 cmets 订阅者多吗?

这是因为您将向越来越多的订阅者发送电子邮件。但是,如果可以的话,您可能需要考虑优化插入查询以及代码。

【讨论】:

以上是关于有关不同操作的电子邮件通知的主要内容,如果未能解决你的问题,请参考以下文章

Stackdriver 错误电子邮件通知未发送

基于 WooCommerce 电子邮件通知中销售的产品的不同收件人

EWS - 新邮件通知

错误:注意:无法通过电子邮件通知“操作员”。当作业失败时尝试发送电子邮件

Windows Mobile 6.0/6.5 - 推送通知

仅在有新邮件到达时接收 Gmail 推送通知