我已经看过如何使用iron.io为Laravel 4制作带有第三方插件的新闻通讯系统的教程。为了能够使用排队邮件系统,您必须按月向他们付费,我的问题是有必要使用第三方插件,或者我只需使用Mail :: queue()命令立即为每个订阅者执行操作(足以完成这项工作)。
答案 0 :(得分:1)
首先我认为iron.io有一个免费的计划......在iron.io/pricing/上查看“精简(免费)”
现在,关于插件, - 不,你不需要使用第三方插件。 Laravel可以使用不同的队列类型。我用beanstalkd制作了使用mandrill的新闻通讯系统。但在我的本地环境中我没有beanstalkd所以我正在使用另一种配置。
您可以为不同的环境设置不同的配置...您可以在
中放置队列的生产配置应用程序/配置/ queue.php
和
中的本地dev env配置应用程序/配置/ localdev / queue.php
其中“localdev”应替换为您的env名称。
在制作中,您可以使用“ beanstalkd ”,在本地环境中,您可以使用“ sync ”。
这里有一些文章,其中包含如何设置Beanstalkd的示例:Production-Ready Beanstalkd with Laravel 4 Queues
配置beanstald时,“Mail :: queue”应该可以正常工作。
反正 如果您打算开发新闻通讯系统,我建议您查看mandrill或mailgun。 mandrill对于大容量电子邮件更便宜(每月超过40,000),mailgun每月为您提供10.000封电子邮件。
我已在php-laravel5-newsletter-demo创建了演示项目,很快我将完成基本示例,让新闻稿与mandrill和mailgu8n一起使用。