Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Obydul's avatar

What's the best way to send 900K emails in Laravel?

Hi artisans, I'm planning to send 900K emails. I setup postal mail server to send email.

I need to pass dynamic data to the newsletter template. Example email:

"Hello NAME, You purchased TOTAL_ORDERS orders from us and earned POINTS."

NAME, TOTAL_ORDERS and POINTS are dynamic data.

In the mail sender job, I set http client to call postal mail server API to send the mail.

Using redis queue, horizon (supervisor) and postal can I send 900K emails? Or please share what's the best way to send 900K emails.

Thanks in advance.

0 likes
4 replies
Obydul's avatar

@vincent15000 Thanks for your reply.

Okay, I'll use an external API. Are other configurations okay (redis queue, horizon etc. can handle 900K jobs)? Or is it better to split the emails such as 50K emails at once?

1 like
vincent15000's avatar

@Obydul To have an answer to this question, you need to check the API documentation, it can defer from one or another.

If you have solved your problem, you can close the post by assigned a best answer ;).

1 like

Please or to participate in this conversation.