我正在开发一个网站,在某些事件/用户操作(在照片中标记、添加为朋友等)之后向用户发送电子邮件通知
根据我的经验,从 Web 服务器发送电子邮件可能会很慢。例如,在创建新用户时,我将发送一封电子邮件以确认/欢迎该帐户。但是,有时会在页面完成发送电子邮件时等待页面加载的短暂暂停。
我担心的是,如果我在连接到邮件服务器时遇到问题或邮件服务器超载,它将成为我的应用程序/页面加载的瓶颈
所以我的问题是,从一致发送电子邮件的 Web 应用程序发送电子邮件的最佳方式是什么?
我是否应该通过将电子邮件内容存储在数据库中来创建队列系统,然后运行预定的 cron 作业来处理所有未送达的电子邮件?
还是应该在用户完成操作/事件(创建会员帐户、在照片中添加标签等)后直接发送电子邮件?