- Distinguish normal provider delays from failed or frozen calibre email jobs.
- Test one small book before changing SMTP, conversion, or security settings.
- Use job details and debug logs to identify the exact failure stage.
- Confirm the Symptom With a Small Safe Test
- Check Email Settings, Queue Delays, and Book Preparation
- Check Security Software, Network Access, and Library Files
- Use Job Details and Debug Logs to Find the Failing Stage
- Run a Clean Temporary Test Before Reinstalling
- Quick Fix Checklist
- Frequently Asked Questions
When calibre email jobs remain stuck in the queue, the program may not actually be frozen. A queued book can be waiting for another job, a provider-imposed delay, conversion, an SMTP retry, or access to a file stored in the library. The most common causes fall into a few categories: normal email throttling, several books submitted together, an oversized attachment, incorrect email-sharing settings, a failed conversion, blocked network access, or an SMTP server that is temporarily rejecting connections. The safest approach is to test one small book, inspect the calibre Jobs panel, and change only the setting implicated by the job details.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Confirm the Symptom With a Small Safe Test
Begin by separating a genuinely stuck email job from one that is waiting normally. Do not queue an entire series or repeatedly click the send command. Every additional request makes the Jobs panel harder to interpret and can extend the total waiting time.
1.1 Open the calibre Jobs Panel
Look at the lower-right area of the main calibre window for the Jobs indicator. Click it to open the list of current and completed jobs. The exact status matters more than the number of jobs.
- Waiting: The email job has not started because another task or delay is ahead of it.
- Running: calibre is converting, preparing, connecting, authenticating, or sending.
- Failed: The job ended with an error that should be visible in its details.
- Finished: calibre handed the message to the mail system, although the receiving service may still process or reject it.
If multiple books are queued through a public email provider, a visible wait can be expected. calibre deliberately spaces messages sent through certain public SMTP relays because rapid automated sending can trigger spam controls. A later book may therefore remain queued for several minutes even when nothing is wrong.
Success looks like this: the first test job changes from waiting to running, then finishes. Stop changing settings if the job advances after the displayed or expected delay.
1.2 Send One Small Book
Select a single, known-good EPUB or another format accepted by the destination. Ideally, use a book that is only a few megabytes and that opens correctly in calibre's viewer. Send it to one configured email address.
Do not use a large illustrated book, scanned PDF, comic, or conversion-heavy document for the initial test. Large files make it difficult to tell whether the problem is attachment size, conversion time, upload speed, or SMTP configuration.
Success looks like this: the small book completes while a larger book does not. If that happens, the basic email account configuration is probably working, so investigate file size, format, or conversion rather than replacing all SMTP settings.
2. Check Email Settings, Queue Delays, and Book Preparation
The email queue covers more than the final network transfer. Depending on the book and destination settings, calibre may need to locate a format, convert it, create the message, and wait for permission to contact the SMTP server.
2.1 Account for Provider Throttling and Wait Intervals
Some public mail relays apply strict automated-sending limits. calibre includes a default delay for providers it recognizes as public SMTP relays. Official calibre documentation describes a wait of about five minutes between books for certain services. As a result, sending six books can take substantially longer than sending one, even though every job is operating normally.
Avoid shortening this interval merely to clear the queue faster. Sending messages too rapidly can activate spam controls, produce temporary SMTP failures, or cause the provider to restrict the account. The interval can be adjusted under Preferences, Advanced, Tweaks, but changing it should be a last resort rather than the first fix.
Success looks like this: queued books begin sending one at a time at regular intervals. Once that pattern appears, stop troubleshooting because the queue is behaving as designed.
2.2 Verify Sharing Books by Email Settings
Open Preferences and find the section for sharing books by email. Check the destination row and the outgoing mail configuration carefully.
- Confirm that the recipient address contains no spelling errors or extra spaces.
- Confirm that the sender address matches the account used by the SMTP server.
- Check the SMTP host, port, username, encryption method, and password.
- Make sure SMTP access is enabled by the email provider if it requires a separate setting.
- Use the provider's current authentication requirements rather than an old saved password.
- Confirm that the destination permits mail from the configured sender.
If the settings page provides a way to test outgoing email, use it before sending another book. A test message removes book conversion and attachment handling from the equation.
Success looks like this: a test email completes without an authentication, connection, certificate, or relay error. Do not keep editing the mail settings after a successful test. Move on to the book format and attachment checks.
2.3 Check the Destination Format
Each configured destination can have a list of acceptable formats. If the selected book does not contain one of those formats, calibre may start a conversion before sending. That conversion appears as a separate job or as part of the workflow and may be the real source of the delay.
Open the book's details and confirm which formats are present. Then compare them with the formats configured for the recipient. For Kindle delivery, current calibre documentation recommends configuring EPUB rather than MOBI for email delivery. Other reading services and personal mailboxes may have different limitations.
If conversion is required, convert the book manually first. Open the converted result in calibre's viewer, then send that exact format. This separates conversion problems from email problems.
Success looks like this: manual conversion completes, the output opens normally, and the email job starts without creating a long-running conversion task.
2.4 Check Attachment Size
Email providers and receiving services impose attachment-size limits. The limit may apply after encoding, which can make the transmitted message larger than the book file shown on disk. A large book can therefore fail even if its displayed size appears close to the published limit.
Compare the failed book with the small test book. If only large books remain active for a long time or fail during upload, reduce the diagnostic scope rather than repeatedly retrying. Use a supported smaller format, remove an unnecessarily large duplicate format from the send selection, or transfer the book through USB or the calibre Content server when appropriate.
Do not reduce image quality or restructure the book until you have confirmed that size is the difference. A receiving service can also reject a large attachment after calibre reports that SMTP sending succeeded.
Success looks like this: a smaller edition or file sends successfully through the same account. At that point, stop changing SMTP credentials because the account itself is not the likely cause.
2.5 Distinguish SMTP Retries From a Frozen Queue
A mail server can temporarily reject a connection because of rate limiting, maintenance, network congestion, or spam controls. calibre may retry or spend time waiting for a connection to time out. During that period, the interface can appear inactive while the job remains running.
Open the job information and look for repeated connection attempts, timeouts, temporary server responses, or rate-limit messages. Do not submit duplicate jobs while a retry is in progress. Duplicates can produce a larger backlog as soon as the server becomes available.
Success looks like this: the existing job completes after a retry, or a new single-book test succeeds after the provider recovers. If the error identifies a permanent authentication or policy rejection, waiting longer will not fix it.

3. Check Security Software, Network Access, and Library Files
If the queue reaches the sending stage but cannot establish a connection, inspect the operating system and network environment. USB mode and reader-device detection are normally irrelevant to email delivery unless you accidentally used Send to device instead of an email destination.
3.1 Test Antivirus and Firewall Rules
Security software can allow calibre's main interface while blocking its background processes from making SMTP connections. This can happen after a calibre update, a security-suite update, or a change from a private network to a public network profile.
Review recent firewall or antivirus alerts. Add a narrowly scoped allowance for the installed calibre applications rather than disabling protection permanently. If you temporarily pause a security feature for testing, re-enable it immediately after one small-book test.
On a managed work or school computer, outbound SMTP ports may be blocked by policy. In that situation, changing calibre repeatedly will not help. Ask the network administrator whether the configured SMTP host and port are permitted.
Success looks like this: the same test book sends after calibre is allowed network access. Re-enable all protection and verify that the permanent rule, not a disabled security layer, permits the connection.
3.2 Rule Out Network, VPN, Proxy, and DNS Problems
Try opening the mail provider's website and signing in through a browser. If the site is unreachable or the account requests verification, resolve that issue first. Then test calibre again.
- Disconnect a VPN temporarily if the provider blocks unfamiliar locations.
- Check whether a proxy is required or incorrectly configured at the operating-system level.
- Try a trusted alternate network to distinguish a computer problem from a router or ISP restriction.
- Confirm that the computer's date and time are correct because incorrect time can break secure certificate validation.
Success looks like this: the email job works on another trusted network or after correcting the proxy, VPN, or system clock. Stop changing book settings when the failure clearly follows the network.
3.3 Check Cloud-Synced and Inaccessible Library Files
If the calibre library is stored in a cloud-synced folder, network drive, removable disk, or folder controlled by another synchronization application, the underlying book file may not be locally available when the email job needs it. A sync conflict can also lock or replace a file during conversion.
Confirm that the book opens in calibre's viewer. If the file has an online-only status, download it locally before testing. Pause synchronization briefly, send one small book, and resume synchronization afterward. On Windows, macOS, and Linux, also confirm that your user account can read the library folder and write to calibre's temporary location.
Success looks like this: a locally available book sends while an online-only or locked copy does not. Correct the storage or synchronization behavior instead of reinstalling calibre.
3.4 Check the Source File Itself
A damaged source file can stall or fail during the preparation or conversion stage. Open the exact format being sent in calibre's viewer. If it will not open, reports structural problems, or renders incompletely, test another known-good book.
Metadata such as title and author rarely blocks SMTP by itself, but unusual control characters, extremely long titles, or plugin-generated metadata can affect filenames, subjects, or conversion templates. For a diagnostic test, use a short plain title and author name without changing your entire library.
Success looks like this: another book sends through the same destination. That result isolates the problem to the original file or its required conversion.
4. Use Job Details and Debug Logs to Find the Failing Stage
Logs prevent guesswork. calibre's Jobs panel records useful information for background operations, and completed jobs can be opened to view detailed output.
4.1 Read the Job Details
Open the Jobs panel and inspect the relevant email, conversion, or preparation job. If a job has completed or failed, double-click it to view its detailed log where available. Read from the bottom upward to find the final error, then look slightly earlier for the operation that caused it.
- Authentication failed: Recheck the username, password, provider permissions, and supported authentication method.
- Connection refused or timed out: Check the host, port, encryption, firewall, network, and provider availability.
- Temporary failure or rate limit: Wait, avoid duplicates, and retry one book later.
- Attachment rejected: Check size, format, and recipient-service rules.
- Conversion failed: Test the source file and run the conversion manually.
- File not found or permission denied: Check library storage, cloud synchronization, and folder permissions.
Record the exact error before clearing finished jobs. The final line alone may be generic, while an earlier line names the SMTP response or inaccessible file.
4.2 Start calibre in Debug Mode When Details Are Incomplete
For persistent problems, restart calibre in debug mode using its restart or debug option. Advanced users can also launch the graphical interface from a terminal with calibre-debug -g. Reproduce the issue with one small book and close calibre normally so the log is complete.
Debug output may contain account names, email addresses, local paths, and other personal information. Remove sensitive details before posting a log publicly. Do not publish passwords, authentication tokens, or complete private email addresses.
Device-detection debugging is intended for USB-device problems and generally will not explain a stuck email queue. Likewise, Content server logs matter only if the apparent problem is actually browser access or server downloading rather than sending by email.
Success looks like this: the debug log identifies one repeatable failing stage. Once you have that evidence, change the relevant setting only.
5. Run a Clean Temporary Test Before Reinstalling
Reinstalling calibre usually preserves existing settings, so it may not fix a queue problem caused by SMTP configuration, provider throttling, security software, or a particular book. Deleting the library is even less appropriate and risks unnecessary data loss.
Instead, run a controlled test:
- Allow current jobs to finish, or cancel only jobs that are clearly duplicated.
- Restart calibre normally.
- Temporarily disable optional third-party plugins that modify sending, metadata, formats, or conversion.
- Use one small, known-good book stored locally.
- Use one recipient with a verified outgoing email configuration.
- Send once and watch the Jobs panel.
- Re-enable plugins one at a time after the test.
If the job succeeds with plugins disabled, re-enable them individually until the behavior returns. If it fails in exactly the same way, restore the plugins and focus on the logged SMTP, file, or conversion error.
You can also create a temporary library containing one test book, but do not move, delete, or rebuild the main library merely to diagnose email. A temporary library helps determine whether custom library data or file storage is involved without risking the original collection.
Success looks like this: the controlled test either sends successfully or produces a concise, repeatable error. Both outcomes are useful. Stop making broad changes once the responsible layer has been isolated.
6. Quick Fix Checklist
- Open the Jobs panel and identify whether the job is waiting, running, failed, or finished.
- Send one small, known-good book instead of a large batch.
- Wait for the normal public-relay interval when several books are queued.
- Do not reduce calibre's email delay unless you understand the provider-blocking risk.
- Verify the recipient, sender, SMTP host, port, encryption, username, and password.
- Confirm that SMTP access is enabled for the sending account.
- Check whether the destination accepts the selected e-book format.
- Convert the book manually if sending requires conversion.
- Compare the attachment size with provider and recipient limits.
- Inspect job details for authentication, timeout, retry, conversion, and permission errors.
- Allow calibre through the firewall and antivirus without permanently disabling protection.
- Test without a VPN, incorrect proxy, or restricted network.
- Make cloud-stored book files available locally before sending.
- Temporarily disable relevant third-party plugins and repeat one controlled test.
- Use debug mode only when ordinary job details do not reveal the cause.
7. Frequently Asked Questions
7.1 Why Are Several calibre Email Jobs Queued for Minutes?
calibre may deliberately wait between books when using a recognized public SMTP relay. This reduces the risk of triggering the provider's spam controls. If jobs progress one at a time at predictable intervals, the queue is probably working correctly. Avoid queuing duplicates or reducing the delay simply because later books do not start immediately.
7.2 Why Does a Small Book Send but a Large Book Stays Running?
The larger book may take longer to convert or upload, or it may exceed an attachment limit after email encoding. Inspect the job details and test the large book's format manually. If the provider rejects its size, use USB transfer, the Content server, or another supported delivery method rather than repeatedly retrying the same attachment.
7.3 Does Finished Mean the Book Reached My Reader?
Not necessarily. Finished generally means calibre completed its part of the sending process. The SMTP provider and receiving service may still scan, delay, reject, or request confirmation for the message. Check the sender's mailbox for rejection notices and review the destination service's approved-sender, format, and delivery rules.
7.4 Should I Cancel Every Stuck Job?
Cancel obvious duplicates, but do not cancel a job solely because it is waiting behind a provider delay. First inspect its status and details. If a job is retrying a temporary SMTP failure, cancellation may discard useful diagnostic information. Record the error before removing it.
7.5 Will Reinstalling calibre Clear the Email Queue Problem?
Usually not when the cause is provider throttling, incorrect SMTP settings, a blocked connection, a large attachment, or a damaged source file. Run a small controlled test and inspect the job log first. Reinstallation is reasonable only after evidence suggests program files are damaged, not as the opening troubleshooting step.
7.6 Is calibre Not Working if Other Features Still Run Normally?
No. Email sending is only one calibre subsystem. Library browsing, metadata editing, viewing, conversion, device transfer, and the Content server can work while SMTP sending fails. If a small book converts and opens but cannot be emailed, concentrate on the mail relay, network, security software, attachment rules, and destination service rather than treating the entire application as broken.