Я перехожу от мгновенной отправки к спулингу сообщений с помощью Swiftmailer / Symfony2. У меня все работает, но я не могу получить путь к сгенерированному файлу после выполнения $ mailer-> send (). SF2 или Swiftmailer создает файл в моем каталоге спула, но есть ли способ получить это сгенерированное имя файла с помощью экземпляра Swiftmailer?
Если кому-то интересно, я бы хотел, чтобы этот файл вел запись отправленных электронных писем … и я хотел бы включить сериализацию этого файла …
Примечание: циклически проходить по каталогу и получать файлы не вариант, так как несколько файлов могут быть созданы относительно одновременно …
Обновление № 1
Вот мой грязный способ обойти это ..
$newSpool = new \Swift_FileSpool($this->container->getParameter('swiftmailer.spool.default.file.path')."/".$hash/
$mailer->send()
файл будет внутри хеш-папкиОпять же, это мой грязный способ завладеть этим именем файла … к сожалению, в данный момент я не вижу другого пути, и документация не помогает, так как я не могу найти, как использовать Swift Events в 2.8 +
Я оставлю этот вопрос открытым, пока не придет лучший ответ.
Задача ещё не решена.
Других решений пока нет …