Non riesco a far funzionare correttamente lo spooling dei file con Symfony 2 e Swiftmailer.Symfony 2 e Swiftmailer non funzionano con lo spooling dei file
Questo è il mio config
# Swiftmailer Configuration
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
spool:
type: file
path: '%kernel.root_dir%/spool'
port: %mailer_port%
encryption: %mailer_encryption%
sender_address: %mailer_sender_address%
Quando invio una e-mail, viene creato un file in app/spool/default/
Ho poi corro
php app/console swiftmailer:spool:send
e ottenere questa risposta
[2015-12-29 18:54:40] Processing default mailer... 1 emails sent
Sembra che abbia funzionato, ma non viene inviato nulla e /var/log/mail.log non mostra nuove e-mail.
quando ho avuto la configurazione impostata spooling di memoria, i messaggi di posta elettronica stavano lavorando senza alcun problema, tutto quello che è cambiato è config.yml
swiftmailer:
spool: { type: memory }
cambiato in
swiftmailer:
spool:
type: file
path: '%kernel.root_dir%/spool'
sto usando SendGrid e postfix per inviare effettivamente le e-mail, ma non sono sicuro che le e-mail arrivino anche a postfix, quindi probabilmente non fa alcuna differenza.
Hai provato con symfony 2.8 o 3.0? Potrebbe essere un bug interno quando unserializza il contenuto del file di posta elettronica. Inoltre, anche se hai detto che funziona quando si imposta il tipo come memoria, dovresti provare anche con gmail smtp. – felipsmartins
Non ho ancora provato un'altra versione. Ma sulla base di un problema simile che sto avendo (con lo spool di memoria in Commands) sono sospettoso che si tratti di un problema con il trasporto che sto ricevendo per il mio mailer. Nel mio altro problema continuo a ricevere NullTransport quando il comando termina e scarica la coda. – mike
Hai trovato la risposta? – felipsmartins