6e9e7d32cc639541c38863c2d972b0f787c2d314
Steps to reproduce: 1.) Create a custom email domain and incoming email server on a database, set the Actions to Perform on Incoming Mails to Create a new record: Helpdesk Ticket. 2.) Set an email alias for a Helpdesk team, set the assignment method to balanced/random, assign some users to the team. 3.) Set another email address to forward emails to the alias for the Helpdesk team. 4.) Emails received directly by the email alias will create tickets and assign properly, emails that are forwarded to the email alias will fall back on assignment defaults. Explanation: When we get the "Delivered-To" field for the message dictionnary we use decode_message_header and the message.get_all() function, this function returns a list with two addresses but it is transformed back into a string in decode_message_header with a space as separator. This create an issue when we use email_split_and_format on this string as it uses email.utils.getaddresses that expects a list of headers field or a text where addresses are separated with a comma instead of a string with the header fields separated by " ". Because of that getaddresses fails to get the right addresses and the recipients field of the message dictionnary is missing the right address. Hence when we check if the alias is in this values it does not find it and use the default fall back. Solution: To solve the issue we set the separator as a comma in decode_message_header. opw-2917543 closes odoo/odoo#98761 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%