| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 125 |
| Technical Name |
ps_extra_email |
| License | LGPL-3 |
| Website | https://pysquad.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 125 |
| Technical Name |
ps_extra_email |
| License | LGPL-3 |
| Website | https://pysquad.com |
| Versions | 18.0 19.0 |
Key Highlights
Send emails to any external email address.
No need to create customers/vendors/contacts.
Allows multiple email addresses, separated by commas.
Validates email structure (invalid emails are blocked).
Emails are sent through Odoo’s mail gateway.
Screenshots
Module Installation
Shows the module in App List. User can click Install to enable the feature.
Mail Composer With New Field
• Opens the email compose popup for SO/PO/CRM/Invoices.
• Highlights the Custom Email(s) field for quick visibility.
Email Validation Error
This screenshot shows the module preventing the user from entering
invalid email formats. When an incorrect email is entered such as mark@gmail.
or xyz@domain, the system displays a validation error and
stops the email from being sent.
Caption: Built-in email validation ensures only correctly formatted addresses are accepted. Prevents sending to invalid email recipients.
Adding Multiple Emails
Entering email list: mark@gmail.com, alex@gmail.com
Features
Multiple Emails Supported
Enter multiple email addresses separated by commas.
Zero Partner Creation
Even though Odoo normally forces Partner creation when sending mails, your module bypasses that and uses virtual mail recipients.
Full Email Validation
Improperly formatted emails are rejected to avoid delivery errors.
Works With Odoo’s Existing Flow
Does not override how Odoo sends mail — only adds virtual recipients.
FAQs
1. Will Odoo create Contact records for these emails?
No. The module uses virtual email recipients and does not create partners.
2. Can multiple emails be added?
Yes. Just separate them using commas.
3. Does it work for all models?
Yes, it works for all models that open the Email Composer,
including:
• Sales Order (SO)
• Purchase Order (PO)
• Invoice
• CRM
4. What happens if user enters an invalid email?
The system raises Validation Error.
Our Services
For Support
NeedHelp?
Got questions or need help? Get in touch.
Discover more at
www.pysquad.com
Please log in to comment on this module