我有一个用 PHP 编写的应用程序,我正在移植到 Meteor。这个问题实际上是两个部分:
1)目前,我的服务器将所有电子邮件转发到解析响应并将其插入数据库的 PHP 脚本,允许用户通过发送电子邮件回复+someidentifier@myapp.com 来响应消息线程。既然我正在使用 Meteor,那么完成此任务的最佳方法是什么?
2)从性能的角度来看,我是否应该在托管我的应用程序的同一台服务器上运行它。这是可扩展的吗?
我有一个用 PHP 编写的应用程序,我正在移植到 Meteor。这个问题实际上是两个部分:
1)目前,我的服务器将所有电子邮件转发到解析响应并将其插入数据库的 PHP 脚本,允许用户通过发送电子邮件回复+someidentifier@myapp.com 来响应消息线程。既然我正在使用 Meteor,那么完成此任务的最佳方法是什么?
2)从性能的角度来看,我是否应该在托管我的应用程序的同一台服务器上运行它。这是可扩展的吗?
我没有注意到它,但你正在使用 procmail?我以前从未这样做过,但您可以告诉 procmail 将其文件放入 Meteor 可以访问的文件夹中。然后使用fs
npm 模块每隔几分钟解析一次并使用服务器端 js 将它们放入一个集合中。
从那里你可以制作你想用来回复/制作线程等的 UI。
Meteor 使用 Mailgun http://www.mailgun.com/发送电子邮件。每天最多可免费发送 200 封电子邮件。
我从未尝试过,但 Mailgun 也可以接收电子邮件,然后向您的应用程序(流星)调用 HTTP POST 请求,其中包含有关邮件的信息。使用路由器包,您应该能够在服务器上处理此请求。