Почему бы откладывать электронные письма, используя octoberCMS / Laravel / Swiftmailer? - PullRequest
0 голосов
/ 03 апреля 2020

PHP: v7.2

OctoberCMS: сборка 447

Laravel: v5.5.45

У меня есть следующий скрипт для отправки писем

use Illuminate\Support\Facades\Mail; // for reference

Mail::send(
    $template,
    [
        'member' => $member,
        'end_date' => Carbon::parse($member->end_date)->format("l jS F Y"),
        'account_link' => Config::get('app.url') . '/account',
        'link' => Config::get('app.url'),
    ],
    function (Message $message) use ($member) {
        $message->to($member->user->email);
    }
);

Почта настроена на go с помощью MailGun API, и этот сценарий выполняется ежедневно для отправки электронных писем на указанные адреса с соблюдением определенного критерия. Я вижу, что записи были обновлены, чтобы отразить, что скрипт запущен. Но в некоторых случаях все электронные письма, по-видимому, go проходили одновременно через несколько дней.

Насколько я знаю, автоматических c очередей почты в OctoberCMS не существует, если я не использую Mail :: Позднее ()

В домене есть почтовые субдомены, настроенные с помощью cloudflare для mailgun, и все тестовые электронные письма, похоже, работают нормально.

Есть ли что-то очевидное, чего мне не хватает?

...