Multi Company Email Communications (Multi-Company Email)
by Open User Systems https://www.openusersystems.com
Odoo
$ 111.96
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 202 |
Technical Name |
ous_multi_company_email |
License | OPL-1 |
Website | https://www.openusersystems.com |
Versions | 15.0 17.0 16.0 14.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Lines of code | 202 |
Technical Name |
ous_multi_company_email |
License | OPL-1 |
Website | https://www.openusersystems.com |
Versions | 15.0 17.0 16.0 14.0 |
MULTI-COMPANY EMAIL COMMUNICATIONS
Solution for seperate company email domain and signature identities
This module allows creation of a company-wide email signature (HTML format). It also allows users to set a different outgoing email address and domain per-company that they belong to. When a user changes their current selected company (using the company switcher in the top right), this will force the system to use their chosen email address and also signature of the respective company. This allows people who belong to multiple companies within Odoo to represent them independently when sending emails externally.
Strengths and features
- Company specific email addresses per user, per company
- Company specific email signature templates - Set once on the company and automatically used by users
- This uses mail.template so able to create placeholders for res.user model
- Overrides mail.catchall.domain by allowing users to set a field on the company for company specific catchall domains
- Hides standard company headers and footers in default Odoo email template, replacing them with your own signature
Installation steps
- BEFORE INSTALL: Take a full backup of your database. Your email signature will be replaced so ensure you keep a backup for all users.
- Download the module from the app store for your respective Odoo version. Place into your module folder and extract.
- From home screen, go to [Apps]. Choose [Update Apps List] from menu, then search for this module.
- Click button next to app to install.
Email server configuration
- Login as Admin. Enable Debug mode
- Go to Settings > Technical > Outgoing Mail Servers
- Ensure you have setup mail servers for each company email domain correctly and also set the From Filter field to the domain name. This is used by Odoo since V15 to automatically detect the appropriate mail server depending on the sender email address and is essential. There should only be ONE server for each domain you wish to send from.
Company signatures and catchall
- Go to Settings > Users & Companies > Companies
- On each of your companies, go to Multi-Company Email tab and choose an Email Signature Template. Note: There is a template included called [OUS: Multi Company Signature Template] which you should duplicate.
- [Odoo V16 or earlier]If you wish to override the catchall / notifications domain that Odoo uses, on the company set the Catchall Domain to your company domain. Note: If not set, Odoo will use the standard setting in System Parameters for mail.catchall.domain
User's email addresses and signatures
- Go to Users. For each user click to open them and verify their Default company and Allowed companies are set correctly.
- In the top right corner, ensure you have the desired company selected in the company switcher.
- For each user, edit their record and go to the Multi-Company Email tab. Change the Company Specific Email field to match the currently select company in the company switcher preference.
- Repeat all steps for every company listed in the switcher, and for every user on the system. Note: If you wish to export / import these in bulk, you can do so by using the list view of users and exporting in bulk the External ID, Name, Company Specific Email and then repeating for all companies by changing the company switcher one at a time. will have multiple exported CSV/XLSX sheets to import.
- Testing: As admin, click on your OWN currently logged-in user in the list of users, ensure that when you change the company switcher preference, your email address of the related partner record changes and also so does the signature shown in the Preferences tab. If all looks ok, proceed.
Usage
The module allows sending emails via the chatter as your currently selected company email domain identity, and will use the respective email signature also if set (company dependent).
- Ensure you have first setup your companies with signature templates and catchall domains then users emails for ALL companies and users on your Odoo system
- In either contacts, leads/opportunities, project tasks or any area that uses the Chatter, choose your desired company in the company switcher box (top right)
- Use the chatter [Send Message] as normal to send an email to an external address
- Note the email received by the external party will match the chosen company email domain (Sent From) and signature
- Note when you click reply on the external email you should see the corresponding company catchall domain is being used (if you set it earlier)
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
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
About the email alias
Hello! May I know if this app allows setting outgoing email alias for specific auto emails?
For example:
I have a domain (abc.com) for the company, when a customer completed a purchase on the company website, the order confirmation email will be sent by another domain (info@abc-shop.com) and any Q&A email from website Contact Us section will be also replied by info@abc-shop.com?
Since I have different multi-companies and multi-websites accordingly.
Thank you so much!
Re: About the email alias
Hi. This is not something I believe the module will fix as it is designed to be used only by actual human users when send mails manually.
However you should be able to solve your issue by customising email templates and using an SMTP relay.
Version Compatability
Hi,
We are currently running V14, but I can only see V15, 16, 17 on here.
Will this still be compatable for V14?
Re: Version Compatability
Hi. No it is not v14 compatible as there were major Odoo changes between 14-15 that make it challenging. If you are still interested, please email sales@openusersystems.com and we can discuss.
Version Compatability
Hi,
We are currently running V14 but I can only see 15, 16, 17 listed.
Will this module still be compatable with V14?