Laravel通讯电子邮件系统

时间:2015-11-17 22:47:35

标签: php laravel laravel-4

我已经看过如何使用iron.io为Laravel 4制作带有第三方插件的新闻通讯系统的教程。为了能够使用排队邮件系统,您必须按月向他们付费,我的问题是有必要使用第三方插件,或者我只需使用Mail :: queue()命令立即为每个订阅者执行操作(足以完成这项工作)。

1 个答案:

答案 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一起使用。