我目前正在创建一个像这样工作的报价系统:
User submits data through form –> data sent to db –> pdf generated –> email sent
我使用htmlmimemail5库来执行此操作,生成的电子邮件将发送到本地网络上单独服务器上的邮件交换.
可悲的是,这方面的负面影响是,脚本需要大约一分钟才能完全执行,因为脚本等待MX确认电子邮件已发送或已失败.
所以我希望可能有一个单独的PHP应用程序来处理所有的电子邮件处理,这意味着用户不必等待一分钟,而是可以跳转到下一页,他们可以查看信息等.
这个应用程序很乐意解决从用户进程请求构建的电子邮件队列,如果队列为空可能会关闭?
我猜它需要某种电子邮件队列(如打印队列).
但是,因为我是一名初级PHP开发人员并且所有其他开发人员都忙于保姆,我完全迷失了,甚至不知道从哪里开始,或者这是否是正确的策略?
更多信息:
>服务器是BSD监狱
> Apache 2.2 / PHP5
所有内部和外部电子邮件都通过POSTINI路由,这也会增加延迟.
欢迎任何想法或建议!