| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) |
| Lines of code | 361 |
| Technical Name |
custom_email_reminder |
| License | OPL-1 |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Smart Dynamic Field Selection in Action
Sale Order Model Selected
Only relevant date fields (date_order etc.) and partner fields are shown dynamically.
Account Move (Invoice) Model Selected
Only relevant date fields (due_date etc.) and partner fields are shown dynamically.
Auto Reminder Pro – Any Date, Any Model
All Reminders in One – Automate Deadlines with Ease
Take full control of all your deadlines with a single, powerful screen! This module lets you configure date-based email reminders for any model — intelligently, quickly, and without writing any code.
Key Features
- One-Screen Intelligent Setup — Configure all reminders from one place: select model, date field, partner field — everything in a single view.
- Smart Dynamic Field Selection — After choosing a model, only its valid date/datetime fields and res.partner-linked email fields are automatically shown — no manual searching, no wrong selections!
- Partner-Focused Automation — Perfectly works with records linked to customers or vendors (sales orders, invoices, contracts, payments, subscriptions, and more). Easily extendable to other models.
- Dynamic & Personalized Email Content — Emails automatically include deadline dates, days remaining, record names, and links — fully customizable using mail templates.
- Mass Configuration & Scheduled Execution — Set up reminders for multiple records at once; cron job checks and sends emails daily.
- Super Simple & Fast — Setup takes just a few minutes with minimal errors and maximum efficiency.
Benefits
- For Users: Manage everything from one place – no more form-hopping.
- For Developers: Just link to res.partner fields – minimal coding needed.
- For Everyone: Streamlined workflows, mass reminders, and ease of use.
Compared to Alternatives
| Feature | Schedule Activities | Third-Party Reminder Modules | Auto Reminder Pro |
|---|---|---|---|
| All Reminders in One | ✘ | ✘ | ✔ |
| Mass Reminder Setup | ✘ | ✘ | ✔ |
| Any Model Compatibility (with Smart Selection) | ✔ | ✔ | ✔ |
| Automated Email Alerts | ✘ | ✔ | ✔ |
| Dynamic Days Remaining & Content | ✘ | ✘* | ✔ |
| One-Screen Intelligent Management | ✘ | ✘ | ✔ |
| Smart Dynamic Field Auto-Filter | ✘ | ✘ | ✔ |
| Developer Simplicity (No Extra Coding) | ✘ | ✔ | ✔ |
*Note: Features in third-party reminder modules (e.g., dynamic content like days remaining or smart field selection) may vary depending on specific implementations or versions.
Why settle for less? Install now and automate your deadlines effortlessly!
How to Configure
In the "Model" field: Only models with a Many2one relation to 'res.partner' are available (e.g., Sale Orders, Invoices, Payments, Contracts, etc.).
The "Date" field: Automatically suggests only date/datetime fields from the selected model (e.g., date_order, validity_date, delivery_date, payment_date, etc.).
"Before Date": If checked, reminders trigger for overdue dates (negative days); otherwise, for upcoming dates.
"Email Template": Choose or create your own customizable template for personalized reminders.
"Partner Field": Auto-suggests Many2one fields linked to res.partner to fetch the recipient's email (e.g., partner_id, customer_id).
Data and Configuration we have
SO will generate an email alert for the Order date field SO0001 order_date:2025-03-20, SO0002 order_date:2025-03-18
SO will generate an email alert for the Validity date field SO0003 validity_date:2025-03-20, SO0004 validity_date:2025-03-18
Settings to call 2 orders that is (+1, -1) days away from the order date Reminder Day : 1day left, 1day overdue
Settings to call 2 orders that is (+1, -1) days away from the validity date Reminder Day : 1day left, 1day overdue
Settings to call Payments that is 1 day past the Payment Date Reminder Day : 1day overdue
How to works it
Module created Auto cron named "Check Email Reminders (Custom Email Reminder)" This cron works automatically and you can change it
Lets run it mannually for test After works, mails created into Emails menu. That will be sent after from here to partners
Results
Before : 1 mail
After : 5 mails, 4 mails created from Sale reminder, 1 mails created from Payments reminder
SO0001 (order_date, +1day), SO0002 (order_date, -1day)
SO0003 (validity_date, +1day), SO0004 (validity_date, -1day),
Payment order (payment_date, -1day)
Finally, you will receive an email with the following format:
NOTE : If you need another customized, comment for this module !!!
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module