电子邮件营销MailChimp喜欢

时间:2018-08-23 18:34:51

标签: laravel email queue

我已将“队列”设置为通过作业表成功发送电子邮件。 现在,我想传递内容表中的ID,以便电子邮件发送特定内容,例如在MailChimp上选择广告系列。

让我们看一些代码: CampanhaController.php

```

    public function enviaCampanhas(Campanha $campanha)
    {
        $sendCampanha = Campanha::first();
        // return $sendCampanha->id;
        SendCampanha::dispatch($sendCampanha->id)
                ->delay(now()->addSeconds(5));
        return 'Campanha ' . $sendCampanha->nome . ' enviada';

    }
```

现在,。来自SendCampanhas.php的一些代码

```

  public function build(Request $request)
    {
        $campanha = Campanha::where('id', '=', $campanha);
        return $this->view('layouts.campanhas.envia', compact('campanha'));
    }

```

视图中的某些代码

```
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    {{-- <title>{{ $campanha->nome }}</title> --}}
    <!-- Styles -->
    <link href="https://carbonno.nnid.test/css/app.css" rel="stylesheet">
    {{-- <link href="{{ asset('css/app.css') }}" rel="stylesheet"> --}}
</head>
<body>
    <span></span>
    <div class="content">
        <h1>AQUI VAI O  TEXTO DA CAMPANHA DO CLIENTE</h1>
    </div>
    {!! $campanha !!}
    <span class="text-center">Caso não queira mais receber essas mensagens, <a href="#!" target="_blank">clique aqui</a></span>
</body>
</html>

```

最后,我想将“ campanhas”表中“ texto”字段中的内容传递给该视图。

看起来我可以将变量从控制器传递到刀片,所以我返回了结果,但传递给视图却不起作用。 php artisan queue:work不能像显示以下内容进行处理:

```
[2018-08-23 18:06:56][263] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:56][264] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:56][265] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][266] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][267] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][268] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][269] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][270] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][271] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][272] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][273] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][274] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][275] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][276] Processing: App\Jobs\SendCampanha

```

现在。这是正确的方法吗?如果是这样,我在做什么错了,还是没有使它正常工作? 有帮助吗?提示?

谢谢!

0 个答案:

没有答案