2017-08-17 101 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。我知道該怎麼做。 問題是關於不同的事 –

相關問題