SwiftMailer с файловой папкой не хранит электронные письма - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь настроить SwiftMailer для использования файловой системы спула.Я бы следовал инструкциям в документации по Symfony 3.4, и я не могу заставить ее работать так, как я хочу, письма продолжают отправляться, и в нужной папке их нет.

Моя конфигурация:

config.yml

swiftmailer:
    transport: '%mailer_transport%'
    host: '%mailer_host%'
    username: '%mailer_user%'
    password: '%mailer_password%'
    spool:
        type: file
        path: '%kernel.project_dir%/src/to/folder/Spool'
    disable_delivery: true

PHP

$transport = new \Swift_SmtpTransport();
$mailer = new \Swift_Mailer($transport);
$message = (new \Swift_Message())
    ->setSubject('Test of spool email')
    ->setFrom(['test@mail.com' => 'Test mailer'])
    ->setTo('fake@mail.com')
    ->setBody("Email de test");
foreach($listeDestinataires as $desitnataire) {
    $mailer->send($message);
}

Я пытался очистить кэш dev и prod, но сбез эффектов.
Если я это сделаю php bin/console swiftmailer:debug У меня будет такой результат:

Configured SwiftMailer Mailers
==============================

 -------------------------- ----------- ------- ---------- ----------------
  Name                       Transport   Spool   Delivery   Single Address
 -------------------------- ----------- ------- ---------- ----------------
  default (default mailer)   null        YES     NO
 -------------------------- ----------- ------- ---------- ----------------

Я не знаю, что я делаю неправильно ...

1 Ответ

0 голосов
/ 30 января 2019

Вы отправляете в правильном окружении DEV или PROD?

Также попробуйте это: путь: '% kernel.project_dir% / var / spool'

Существует ли каталог?

Пример: https://symfony.com/doc/current/email/spool.html

...