Bỏ qua để đến Nội dung
Odoo Menu
  • Đăng nhập
  • Dùng thử miễn phí
  • Ứng dụng
    Tài chính
    • Kế toán
    • Hóa đơn
    • Chi phí
    • Bảng tính (BI)
    • Tài liệu
    • Ký tên
    Bán hàng
    • CRM
    • Bán hàng
    • POS Cửa hàng
    • POS Nhà hàng
    • Đăng ký
    • Cho thuê
    Trang web
    • Trình tạo trang web
    • Thương mại điện tử
    • Blog
    • Diễn đàn
    • Trò chuyện trực tiếp
    • Học trực tuyến
    Chuỗi cung ứng
    • Tồn kho
    • Sản xuất
    • PLM
    • Mua hàng
    • Bảo dưỡng
    • Chất lượng
    Nhân sự
    • Nhân viên
    • Tuyển dụng
    • Ngày nghỉ
    • Đánh giá
    • Giới thiệu
    • Đội xe
    Marketing
    • Marketing trên MXH
    • Marketing qua email
    • Marketing qua SMS
    • Sự kiện
    • Tự động hóa Marketing
    • Khảo sát
    Dịch vụ
    • Dự án
    • Bảng chấm công
    • Dịch vụ hiện trường
    • Hỗ trợ
    • Kế hoạch
    • Lịch hẹn
    Năng suất
    • Thảo luận
    • Phê duyệt
    • IoT
    • VoIP
    • Kiến thức
    • WhatsApp
    Ứng dụng của bên thứ ba Studio Odoo Nền tảng Đám mây Odoo
  • Ngành
    Bán lẻ
    • Nhà sách
    • Cửa hàng quần áo
    • Cửa hàng nội thất
    • Cửa hàng tạp hóa
    • Cửa hàng đồ kim khí
    • Cửa hàng đồ chơi
    Ẩm thực & Dịch vụ lưu trú
    • Bar và quán rượu
    • Nhà hàng
    • Đồ ăn nhanh
    • Guest house
    • Nhà phân phối đồ uống
    • Khách sạn
    Bất động sản
    • Công ty môi giới bất động sản
    • Công ty kiến trúc
    • Xây dựng
    • Quản lý bất động sản
    • Làm vườn
    • Hiệp hội chủ sở hữu bất động sản
    Tư vấn
    • Công ty kế toán
    • Đối tác Odoo
    • Công ty marketing
    • Công ty luật
    • Tuyển dụng
    • Thanh tra & chứng nhận
    Sản xuất
    • Dệt may
    • Kim loại
    • Nội thất
    • Ẩm thực
    • Nhà máy bia
    • Quà tặng doanh nghiệp
    Sức khoẻ & fitness
    • CLB thể thao
    • Cửa hàng kính mắt
    • Trung tâm fitness
    • Chuyên gia chăm sóc sức khỏe
    • Hiệu thuốc
    • Tiệm làm tóc
    Thương mại
    • Dịch vụ sửa chữa
    • Phần cứng CNTT & Hỗ trợ
    • Hệ thống năng lượng mặt trời
    • Công ty sản xuất giày
    • Dịch vụ vệ sinh
    • Dịch vụ HVAC
    Khác
    • Tổ chức phi lợi nhuận
    • Cơ quan môi trường
    • Cho thuê biển quảng cáo
    • Nhiếp ảnh
    • Cho thuê xe đạp
    • Đại lý phần mềm
    Xem tất cả ngành
  • Cộng đồng
    Học tập
    • Khóa học
    • Tài liệu
    • Chứng chỉ
    • Đào tạo
    • Blog
    • Podcast
    Thúc đẩy đào tạo
    • Chương trình đào tạo
    • Trò chơi kinh doanh Scale Up!
    • Tham quan Odoo
    Nhận phần mềm
    • Tải xuống
    • So sánh các phiên bản
    • Phiên bản
    Hợp tác
    • Github
    • Diễn đàn
    • Sự kiện
    • Dịch thuật
    • Trở thành đối tác
    • Dịch vụ dành cho Đối tác
    • Đăng ký công ty kế toán của bạn
    Nhận dịch vụ
    • Tìm đối tác
    • Tìm kế toán
    • Gặp chuyên gia hỗ trợ
    • Dịch vụ Triển khai
    • Khách hàng tham khảo
    • Hỗ trợ
    • Nâng cấp
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Nhận một buổi demo
  • Bảng giá
  • Trợ giúp

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Kế toán
  • Tồn kho
  • PoS
  • Dự án
  • MRP
All apps
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Hỗ trợ

Need true "multi-recipient" email functionality

Đăng ký nhận tin

Nhận thông báo khi có hoạt động trên bài viết này

Câu hỏi này đã bị gắn cờ
emailemail_templateoutgoing_serveremail-bccoutgoingmailserver
14 Trả lời
9788 Lượt xem
Ảnh đại diện
Geoff Petkus

Hi Odoo Dev,

I'd like to underscore the need for true "multi-recipient" emails being sent from Odoo. This means that when multiple comma separated email addresses are used in the To: or CC: configuration then the email should be constructed to have both/multi recipients on the same email.

Condition: 3 comma separated addresses in the To field and 2 addresses in the CC field. (doesn't matter if in a template or on a Send Message custom email, should support either listed partner ids or email addresses)
Expected Result: The same one email with 5 addressees on it would get sent 5 times to the different recipients.
Actual Result in Odoo: 5 different emails will get sent with each addressee being the sole To: recipient. There isn't any indication that the email was sent to 4 other people. 

  • I've heard at some point that the development stance is "this is our way and we think it's superior and we're going to stick with it."
  • I think it's time to ask you to reconsider your stance. Please look at all major email and webmail clients. They all offer functionality as described in the Expected Result. When there is a worldwide accepted UX pattern then it is a poor user experience when you use the same UI elements but offer a different outcome.
  • What you have implemented is essentially Blind CC, and I have seen many cases over the years where it causes problems. The most common example is when I (or my clients) send an invoice. The majority of cases there is a human contact that would like to see the invoice and also an accountspayable@ email address that goes to accounting. (or bill digitization in Odoo!) Over and over and over again I get a response from the human contact saying "you should also send this to accountspayable@" or you won't get paid. In Odoo I have done that already, but since they can't see that on the email they don't know. My clients complain of this too.
  • This has been an issue I have been aware of since 2021. You can see in this forum post I have suggested a code workaround to list everyone who is receiving the email in the body of the email. However this is not usually enough. People are used to looking at the header of their emails and seeing who is cc'd and addressed.
  • People are also very used to reply-all functionality in their email clients. Your current blind-cc approach makes it impossible for someone to reply-all.
  • In the invoice example above, many times the main point of contact is asked to approve the invoice for payment. If the invoice email were a true multi-recipient email, then their reply-all saying "invoice approved" would go to the accountspayable@ distro and keep the process moving. However with the BCC approach used by Odoo the reply can only go back to the reply@odoo.com and the message will get tagged on the invoice transaction, but the accountspayable@ distro would not see the approval. Thus causing delays and friction.

I'm sure there are some difficulties in executing this upgrade and ensuring it works reliably, but it's time to get it on the roadmap. I also suggest making this a configurable option on a per-DB or per-template basis. There may be some cases where companies have gotten used to the BCC approach and won't want to change immediately.

One more while we are here. There should be an option on templates to "not automatically send to all followers." Clients/Customers get added automatically to transactions as followers in many cases, like on sent sales proposals. However there may be cases where an email should be generated and sent internally and not to the customer. There should be a way to build a template without sending to the followers.

Feedback always appreciated!

7
Ảnh đại diện
Huỷ bỏ
Burke Allen

I hope Odoo is listening, I totally agree with your points. and would love to see this changed.

Bill Rust

I have had multiple Clients ask about this. Odoo just charges them to make the modification. They could fix it pretty easy, but it's a cost center for Odoo. I know of 2 Clients just this year who have asked Odoo to make this change. 1 jiust ended up paying Odoo to flip the switch on their database to do it. I haven;t had to time to go look at it since I saw the proposal, too busy fixing all the other stuff we deal with that Odoo does that doesn't make any sense. But to answer you, not gonna happen unless you pay Odoo to fix it.

Felix Gerhardt

Thanks Geoff for your clear statemente,

We got exactly the same problem you have discribed. 

So when managing projekts people are just used to this funktion. When they say to me, "please send it to me and my colleage, and please put the subcontractor and the caretaker in "cc"" I have to tell them, that I can not do this. 

They often do not believe that this is a problem and think, I am supid or whant to annoy them.

So when looking at my mail, they do not know, if I really did sent it to the other recipients or maybe have forgotten it. 

This is just so annoying, that we can not really use Odoo for projekt management.

Why cant they give us an option every free webmailer and client supports? 

When you pay thousends of euros for a software, it is just ignorant to not support basic features that your customors need and that seems really easy to implement. 

So Odoo team, just add this function asap.

Best Regards

Felix Gerhardt  



Cliff Kujala

Bill Rust. Did you ever get a chance to look into exactly what the official (paid) change from Odoo is to change this behavior?

Sebastian Gomez

Chipping in to check if anyone has an update on / news on this!


For those who have explored a dev for this? How many hours / lines of code would it take to do this? It's just getting to the tipping point for us with the email handling!

Ảnh đại diện
Hussain Hammad
Câu trả lời hay nhất

Well, I cannot explain more you mentioned! We're in the same boat.

The needed change is a bit not possible without really overriding couple of functions in ir.mail_server​

  • _prepare_email_message where all [email_to, email_cc, email_bcc] are merger into smtp_to_list.
  • send_email  where above is called and single smtp_to_list is received and passed to smtp.send_message(message, smtp_from, smtp_to_list) 

send_message will simply use pylib smtplib to send.

I'm thinking of doing a test module for it, and a PR if all goes good.


3
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Vincent Sabbe (vins)
Câu trả lời hay nhất

Hello all, 

Good news! This feature was introduced in Odoo 19 sneak peek : https://www.youtube.com/watch?v=msgzYMGxYMg

Find all slides on this LinkedIn post: Odoo 19 Roadmap

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Pieter-Jan Zwaan
Câu trả lời hay nhất

+1 we also need this functionality

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Pavel Cenek
Câu trả lời hay nhất

+1 We originally selected Odoo to be able to communicate with our customers via email and keep the conversation bound with the entity it belongs to (mostly CRM opportunity / project task / helpdesk ticket in our case). Since then we are fighting with the Odoo's logic of receiving/sending emails. All we want is to use Odoo as a usual email client.


We need to:

- Never send any notifications automatically to external followers. We often communicate with multiple parties within one helpdesk ticket and the concept of followers is just an obstacle in this case. And I don't believe that we are so special that this is a rare use case...

- Be able to reply to an email as in a usual email client, i.e. include original sender, and all To: and Cc: email adresses as recipients and keep them all in one email.


The Mail Messages Easy Pro module solves this partially. It offers an "email mode" for sending messages where recipients are fully under control, no hidden recipients are somehow automatically included. It includes Cc: and Bcc: fields and I think it keeps all recipients in one email.. It also offers the "Reply to" functionality.


BUT when replying, it does not populate the original sender, To: and Cc: email adresses as recipients. In particular all adresses in original email's Cc: are lost. Which means that important people get excluded from the conversation when replying. We hacked this so that it works well enough for our needs but don't have sufficient Odoo development knowledge to do it properly.


BTW the module also doesn't honor the Reply-to: header.


I hope that there will be a perfect solution in Odoo for this one day. I cannot understand why Odoo authors decided to exclude the normal email functionality that everybody is used to for tens of years and decided to break the typical communication workflow. The concept of followers should have been an extension of this logic, not its replacement.


1
Ảnh đại diện
Huỷ bỏ
Cliff Kujala

I cannot agree more. I understand some of the fears related to making Odoo replicate, or better yet, replace our email inboxes, but the out of the box Odoo "emailing" is fundamentally broken. If Odoo doesn't agree with that statement, then they need to do a much much better job of explaining to their userbase how they feel email communication should be handled inside Odoo.

If we send emails out of Odoo such as quotes, crm discussions, helpdesk tickets, etc why would we not expect the external people to use email the same way the rest of the world uses email (multiple people in the TO field, CC field, sent emails only going to the people they explicitly address on the email, etc).

The concept of followers and the default behavior of Odoo to automatically relay any incoming email that hits an existing record to all the external people who are "followers" of that record is simply wrong. This is a really good way to accidentally relay sensitive information accidentally.

Ảnh đại diện
Sabbe Vincent
Câu trả lời hay nhất

+1 for us. We had to develop a workaround to almost get back on our feet with the standard way of using recipients/cc/bcc. But this was pretty laborious and to be readjusted everytime we would upgrade to a new version... Definitely a warmly welcomed improvement in communication flows

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
FERNANDO DANIEL GARZA WALBAUM
Câu trả lời hay nhất

Same here, landed on this page hoping it was only just an on/off switch for that functionality, I was dazzled to find out that this is the only way to send emails.

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Charles Lentz
Câu trả lời hay nhất

The same here !

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Daniel
Câu trả lời hay nhất

+1 on this. One of the most annoying things in Odoo for our team.

1
Ảnh đại diện
Huỷ bỏ
Daniel

Digging into this matter more deeply, my understanding of why Odoo works like this has grown. An important remark is given by Pedro Baeza here: https://github.com/odoo/odoo/issues/38965
TLDR: each recipient can have different content/subject/etc. Example: used variables, buttons for accessing portal/backend, etc.

From that perspective, is might make more sense that multi recipient emails isn't possible, as each email might be unique in some ways.

However, for our business, we do not really care about different emails being sent to the recipients. Even more, we would like each recipient to receive the same email, just like you would expect with a normal email client that sends an email to multiple recipients.

I have been able to find a 'solution' for making sure that only 1 email is sent, and all receivers are put in the 'To' field. However, there is still the challenge of how Odoo handles replies on that email. By default, Odoo will take the reply and forward it to the other followers of the thread as well. This would effectively mean that followers would receive each reply double.
I've been able to extend the way in which Odoo determines to whom the reply's should be forwarded. I have tried to keep all original routing, and remove the notifications to other followers.

The module is still highly experimental, and not tested well at all. I would appreciate help with doing so.

One feature that would be nice to add is the possibility to see in Odoo who received the reply. Let's say I send a message in Odoo from a Quote to customer A and B. Now, customer A replies to both the catchall email in Odoo as well as to customer B. In the Odoo Chatter, it would be nice to see that customer B also received a reply from customer A.
For achieving this extra logic is required that makes mail.notification records and relates them to the relevant mail.message record of the email that is received. Perhaps adding an extra notification_status like 'Sent by Sender' could be added to differentiate who was responsible for the email being sent.

Github repo: https://github.com/mondaymerch/public_modules/tree/main/multi_recipient_notification

Ảnh đại diện
Brandon Lackey
Câu trả lời hay nhất

+1, it's baffling that Odoo does not have something as fundamental as CC capability.

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Shurhold Industries
Câu trả lời hay nhất

Has anyone found a workable solution to this yet?


Also, we find when an inbound email comes into the system it strips off the other email addresses so we do not see that other people were copied on it.  We are running blind.


0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Michael Espinosa
Câu trả lời hay nhất

+1 Same problem with our company... We are on the looks if there is something we can change in the code with an addon app so it's available.

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Chris TRINGHAM
Câu trả lời hay nhất

I've not used it, but this add-on seems to do what you want: https://apps.odoo.com/apps/modules/15.0/sh_email_enhancement/

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
SE
Câu trả lời hay nhất

We have a solution for this. But it involved some development. How much would you be ready to pay to also get the solution?

0
Ảnh đại diện
Huỷ bỏ
Shurhold Industries

Tell me more about this solution we might be interested.

Ảnh đại diện
Alexandre Dumur
Câu trả lời hay nhất

+1 for Geoff. We also really need the Odoo email CC configuration working as a real email CC functionality as anyone would expect. 

0
Ảnh đại diện
Huỷ bỏ
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!

Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!

Đăng ký
Bài viết liên quan Trả lời Lượt xem Hoạt động
[v13 all ]Send email without activate Less Secure Apps in Google
email outgoing_server outgoingmailserver v13
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
2
thg 6 22
4310
Multiple outgoing mail servers
mail email mailserver outgoing_server outgoingmailserver
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
2
thg 5 24
5909
I Can't edit my email template header and footer ? Đã xử lý
email email_template
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
3
thg 12 24
6313
Odoo outgoing e-mail not working Đã xử lý
email outgoing_server
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
6
thg 6 17
9652
emai_from in Email Template Ignored
email email_template
Ảnh đại diện
0
thg 10 15
4452
Cộng đồng
  • Khóa học
  • Tài liệu
  • Diễn đàn
Open source
  • Tải xuống
  • Github
  • Runbot
  • Dịch thuật
Dịch vụ
  • Lưu trữ Odoo.sh
  • Hỗ trợ
  • Nâng cấp
  • Phát triển tùy chỉnh
  • Đào tạo
  • Tìm kế toán
  • Tìm đối tác
  • Trở thành đối tác
Giới thiệu công ty
  • Công ty của chúng tôi
  • Tài sản thương hiệu
  • Liên hệ
  • Việc làm
  • Sự kiện
  • Podcast
  • Blog
  • Khách hàng
  • Pháp lý • Riêng tư
  • Bảo mật
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo là bộ ứng dụng kinh doanh có open source đáp ứng tất cả các nhu cầu của công ty bạn: CRM, thương mại điện tử, kế toán, tồn kho, POS, quản lý dự án, v.v.

Định hướng giá trị riêng biệt của Odoo là tích hợp hoàn toàn và dễ dàng sử dụng.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now