I having trouble send bulk emails with symfony2 via console command. I want to disable the mail spooling complete for the env the console is running in but keep it working for the default env. So I have this in config.yml:
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
port: %mailer_port%
username: %mailer_user%
password: %mailer_password%
spool: %mailer_spool_type%
and then each env has it's on parameters like parameters_prod.yml:
parameters:
mailer_transport: smtp
mailer_host: smtp.someserver.net
mailer_port: 587
mailer_user: "someuser"
mailer_password: "somepassword"
mailer_spool_type: { type:memory }
then for the console env I use parameters_cron.yml:
parameters:
mailer_spool_type: ~
The problem is using ~
or null
doesn't actually turn off the spool but it uses the default values of {cache: file, path: %kernel.cache_dir%/swiftmailer/spool }
Is there a way to disable the spool just by changing the parameters or is there a better way?