2017-08-17 100 views
-1

我需要为我的项目制作消息(电子邮件/电报/短信等)分发。 它需要分离到每个用户列表(新帐户,付款帐户,付款等)和发送提供商(电子邮件,电报..)用于市场营销的分段消息分发

是否有任何开源或付费的解决方案? (perefer laravel或只是php,但它并不重要)

你如何解决它在你的项目?

回答

0

回答您的问题:

  • 是否有任何开源或付费的解决方案?

我会清楚地使用Laravel Notifications,因为您认为你喜欢Laravel,PHP和开放源代码。有很多司机,你提到的包括,你可以检查他们here

  • 你如何在你的项目中解决它?

关于你将如何整合,在用户群体需要法定使用特点:

<?php 

namespace App; 

use Illuminate\Notifications\Notifiable; 
use Illuminate\Foundation\Auth\User as Authenticatable; 

class User extends Authenticatable 
{ 
    use Notifiable; 
} 

然后你只需要创建一个你感兴趣的通知用户收集和发送它们的通知使用门面:

Notification::send($users, new InvoicePaid($invoice)); 

只是作为一个额外的意见,我会建议你设置你的队列和队列的通知,因为你的用户群可能是很大的:

<?php 

namespace App\Notifications; 

use Illuminate\Bus\Queueable; 
use Illuminate\Notifications\Notification; 
use Illuminate\Contracts\Queue\ShouldQueue; 

class InvoicePaid extends Notification implements ShouldQueue 
{ 
    use Queueable; 

    // ... 
} 

希望这可以帮助你。

+0

这是不分段的消息自动分配取决于“用户列表” –

+0

@KirillBurkhanov你可以填写变量'$ users'与任何你想要的列表。使其自动化使用事件。 – Asur

+0

无论如何 - 这是不分段的消息自动分配取决于“用户列表” 我没问你如何实现这与laravel。我知道该怎么做。 问题是关于不同的事 –

相关问题