# AdonisJS Mail Integration with AdonisJS Queue

Canonical URL : https://adonisjs-signal.jrmc.dev/insights/132fa63c-c067-4389-b02e-40bff3a05980
Source release or documentation date : 2026-10-01T10:08:24.000Z
Category : documentation | Developer impact : medium
Affected packages : @adonisjs/mail, @adonisjs/core

Documentation was updated to include instructions on using AdonisJS Queue for sending emails asynchronously instead of BullMQ\. It explains how to install and configure the queue package, route mail sending to a queue job, create a job to deliver emails, and run a dedicated worker for email jobs\. This enhances the mail package's integration with the AdonisJS ecosystem by leveraging the official queue system\.

## What this means for your code

Developers can now use the official AdonisJS Queue package to handle email sending jobs, improving integration and potentially simplifying asynchronous mail delivery\. This requires understanding how to configure the queue and create jobs for mail delivery\.

## Suggested actions

- Install and configure @adonisjs/queue if not already done
- Route mail\.sendLater\(\) calls to a queue job by setting a custom messenger
- Create a job class to process and send emails using mail\.sendCompiled\(\)
- Register the mail messenger setup file as a preload
- Run a dedicated queue worker for email jobs

## Updated documentation

- [Mail](https://docs.adonisjs.com/guides/digging-deeper/mail)

## Original sources

- [v7\-docs: 1 documentation file\(s\)](https://github.com/adonisjs/v7-docs/compare/57248b2ee9dde00e84e106cf4db92321a46f385d...cb9b468f83a3102284f0e7e67785f2ee76906aac)

AI-generated analysis based on the linked sources. Check the original documentation before changing your application.
