Email & Scheduled Reports

Updated 10 July 2026

Send PDF, Excel, or CSV exports manually, test to yourself, or automate daily, weekly, and monthly delivery.

Overview

Each report template can email its export as an attachment. Recipients receive the same data as a download: current domain, export columns, and row cap. The module depends on Odoo Mail for outgoing messages.

Three delivery paths exist: Send by email (all configured recipients now), Send test email (only your user address), and Automatic email (scheduled job by frequency).

How it works

On send, the runtime builds an attachment in the selected format, creates a mail.mail record with subject and HTML body, and dispatches via Odoo mail. Email from resolves from template company email, else current user.

Scheduler behavior

A cron job (cron_auto_send_report_emails) processes active templates with Automatic email enabled and at least one valid recipient. Last automatic email timestamp updates after success.

If no recipients or no sender address, scheduled sends are skipped (logged); manual send shows a user error.

Step-by-step

Email fields reference

Field explanations

Each block matches one row in the table above, in the same order.

Tips

Common mistakes

Image

Email & Scheduled Reports