In Laravel (for the record I'm using v5.6) there is an option to queue emails for background processing.
I have a scheduled job to send out daily email alerts to users. Currently the job drops the emails (mailables) in the Laravel database queue and I use the Mailgun driver for sending out emails.
My question is Mailgun automatically queues emails for delivery according to their docs (https://documentation.mailgun.com/en/latest/user_manual.html#message-queue)
So is there any benefit to me queuing these emails using the Laravel queue and having a queue worker process them only to be sent to another queue i.e. the Mailgun queue?
Any guidance and advice would be much appreciated on the correct process to sending these emails?