zend-blog-3-backend

Форк
0
/
EmailSpoolSend.php 
35 строк · 674.0 Байт
1
<?php
2

3
namespace App\Cron\Hourly;
4

5
use App\Cron\HourlyCronServiceInterface;
6
use App\Service\Mailer;
7

8
class EmailSpoolSend implements HourlyCronServiceInterface
9
{
10
    private Mailer $mailer;
11

12
    private int $emailsSent = 0;
13

14
    /**
15
     * @param Mailer $mailer
16
     */
17
    public function __construct(Mailer $mailer)
18
    {
19
        $this->mailer = $mailer;
20
    }
21

22
    public function run(): void
23
    {
24
        $this->emailsSent = $this->mailer->spoolSend(null, 60);
25
    }
26

27
    public function getMessage(): ?string
28
    {
29
        if ($this->emailsSent > 0) {
30
            return 'Отправлено писем: ' . $this->emailsSent;
31
        }
32

33
        return null;
34
    }
35
}
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.