Quản lý tin nhắn đến¶
Tin nhắn đến là email được gửi đến cơ sở dữ liệu Odoo. Bất kỳ ai cũng có thể gửi email đến một bí danh email được tạo trong cơ sở dữ liệu hoặc trả lời email đã được gửi trước đó từ cơ sở dữ liệu dựa trên tiêu đề reply-to.
Bí danh email¶
Biệt danh cụ thể của mô hình¶
Một số ứng dụng có bí danh cụ thể (nhóm bán hàng, nhóm trợ giúp, dự án, v.v.). Các bí danh này được sử dụng để:
Tạo một bản ghi khi email được gửi trực tiếp đến bí danh,
Nhận phản hồi cho email ban đầu được gửi từ một bản ghi.
Example

Trong ví dụ hiển thị ở trên, việc gửi email đến info@company-name.odoo.com
sẽ tạo ra một cơ hội mới hoặc một khách hàng tiềm năng mới được tự động chỉ định cho nhóm bán hàng tương ứng. Nếu một email được gửi từ cuộc trò chuyện của một cơ hội hiện có, thì reply-to sẽ là info@company-name.odoo.com
. Câu trả lời sẽ được đăng trong cuộc trò chuyện bên phải, theo tiêu đề message-id.
Nhận tất cả¶
Nếu ứng dụng không có bí danh, một bí danh dự phòng chung sẽ được sử dụng: catchall. Một email được gửi từ một người trò chuyện có địa chỉ trả lời được đặt thành bí danh catchall này. Một phản hồi được gửi đến catchall sẽ được đăng lên người trò chuyện bên phải nhờ tiêu đề message-id.
Theo mặc định, phần cục bộ catchall sẽ được sử dụng. Bật Chế độ nhà phát triển (chế độ gỡ lỗi) và đi tới để truy cập cấu hình.
Email gửi đến catchall luôn phải là phản hồi cho email trước đó được gửi từ cơ sở dữ liệu. Nếu email được gửi trực tiếp đến catchall, người gửi sẽ nhận được thông báo sau:

Ghi chú
Địa chỉ email info@company-name.com
hiển thị trong ảnh chụp màn hình ở trên là địa chỉ email được đặt trên công ty. Khi vào chế độ nhà phát triển trên hồ sơ công ty, các tùy chọn cấu hình bổ sung (như catchall và bounce) sẽ có thể đọc được. Có thể sửa đổi bằng cách nhấp vào liên kết nội bộ của Tên miền email. Nhìn chung, không nên sửa đổi các tùy chọn này trừ khi có nhu cầu cụ thể, vì điều này sẽ ảnh hưởng đến tất cả các phản hồi cho các email đã gửi trước đó.
Example
Có thể cấu hình bí danh trên nhóm bán hàng trong ứng dụng CRM. Khi khách hàng trả lời email đến từ ứng dụng CRM, reply-to là info@company-name.odoo.com
.
Khi email được gửi từ ứng dụng Liên hệ, địa chỉ trả lời là catchall@company-name.odoo.com
vì không có bí danh nào trên mô hình liên hệ.
Ghi chú
Nên giữ nguyên phần cục bộ của catchall và phần trả lại. Nếu giá trị này được sửa đổi, các email trước đó được gửi từ cơ sở dữ liệu vẫn sẽ có các giá trị phần cục bộ trước đó. Điều này có thể dẫn đến việc các phản hồi không được nhận đúng trong cơ sở dữ liệu.
Trả về¶
Theo cùng cách mà bí danh catchall được sử dụng để xây dựng địa chỉ trả lời, bí danh bounce được sử dụng để xây dựng return-path của email. return-path được sử dụng khi email không thể được gửi đến người nhận và lỗi được trả về cho người gửi.
Theo mặc định, tên bounce sẽ được sử dụng. Bật Chế độ nhà phát triển (chế độ gỡ lỗi) và đi tới để truy cập cấu hình.
Ghi chú
Trên Odoo Online, khi sử dụng máy chủ email gửi đi mặc định, địa chỉ đường dẫn trả về sẽ bị buộc phải có giá trị bounce@company-name.odoo.com
, độc lập với giá trị được đặt làm bí danh trả lại.
Khi xảy ra lỗi, thông báo sẽ được nhận và hiển thị trong phong bì màu đỏ trong cuộc trò chuyện. Trong một số trường hợp, phong bì màu đỏ chỉ có thể chứa thông báo không có lỗi
, nghĩa là có lỗi mà Odoo không thể xử lý.
Thông báo cũng sẽ được hiển thị trong biểu tượng Thảo luận trên thanh điều hướng.

Example
Nếu địa chỉ email của người nhận không đúng, khi nhấp vào biểu tượng phong bì màu đỏ trong cuộc trò chuyện, bạn sẽ nhận được thông báo lỗi nêu rõ lý do không nhập đúng.

Nhận email với cấu hình mặc định của Odoo¶
Trên Odoo Online và Odoo.sh, email alias, reply và bounce address được cấu hình sẵn. Các địa chỉ này sử dụng tên miền alias được tự động thêm vào cơ sở dữ liệu chuẩn.
Example
Giả sử URL cơ sở dữ liệu là https://mydatabase.odoo.com
, tên miền bí danh mydatabase.odoo.com
sẽ tự động được tạo. Catchall và bounce có thể được sử dụng và địa chỉ của chúng lần lượt là catchall@mydatabase.odoo.com
và bounce@mydatabase.odoo.com
.
Nếu ứng dụng CRM được cài đặt và nhóm bán hàng có bí danh info
được tạo, địa chỉ info@mydatabase.odoo.com
có thể được sử dụng ngay lập tức. Tương tự với bất kỳ bí danh nào khác được tạo trong các ứng dụng khác.
Tên miền cơ sở dữ liệu đã sẵn sàng để sử dụng để nhận email mà không cần bất kỳ cấu hình bổ sung nào.
Sử dụng nhiều tên miền phụ Odoo¶
Trên Odoo Online, tên miền phụ Odoo duy nhất là tên miền được xác định khi tạo cơ sở dữ liệu.
Trên Odoo.sh, có thể sử dụng nhiều tên miền phụ Odoo. Trong phần cài đặt của nhánh, có thể thêm các tên miền phụ Odoo bổ sung miễn là chúng chưa được sử dụng trong nhánh khác. Sau đó, các tên miền này phải được thêm vào các tên miền bí danh để công ty sử dụng.

Sử dụng tên miền tùy chỉnh cho tin nhắn đến¶
Tên miền bí danh :ref:`<email-outbound-alias-domain> ` phải được chọn trong cài đặt chung. Nếu bạn có nhiều công ty, mỗi công ty phải được cấu hình.

Tất cả các bí danh sẽ sử dụng tên miền tùy chỉnh này. Các phản hồi trên các mô hình được cấu hình bí danh sẽ được thực hiện tới [alias]@my-custom-domain.com
. Các phản hồi tới các mô hình khác sẽ được gửi tới catchall qua catchall@my-custom-domain.com
.

Quan trọng
Nếu email được gửi bằng máy chủ email của Odoo trong khi sử dụng tên miền tùy chỉnh, hãy làm theo hướng dẫn :ref:`"Sử dụng tên miền tùy chỉnh với máy chủ email của Odoo"<email-outbound-custom-domain-odoo-server> `.
Vì tên miền tùy chỉnh này được sử dụng, tất cả các email sử dụng bí danh (trả lời, trả lại và gửi trực tiếp) đều được gửi đến một địa chỉ của tên miền. Do đó, chúng được chuyển đến máy chủ email được liên kết với tên miền (bản ghi MX). Để hiển thị chúng trong cuộc trò chuyện hoặc tạo bản ghi mới, cần phải truy xuất các email đến này trong cơ sở dữ liệu Odoo.
Phương thức |
Quyền lợi |
Nhược điểm |
---|---|---|
:ref:`Chuyển hướng<email-inbound-custom-domain-redirections> ` |
Dễ dàng thiết lập, email được gửi trực tiếp đến cơ sở dữ liệu. |
Mỗi bí danh của cơ sở dữ liệu cần phải được cấu hình. |
:ref:`Máy chủ thư đến<email-inbound-custom-domain-incoming-server> ` |
Cho phép giữ một bản sao email trong hộp thư của bạn (với IMAP). Cho phép tạo bản ghi trong mô hình đã chọn. |
Phụ thuộc vào CRON, nghĩa là email không được lấy ngay lập tức trong cơ sở dữ liệu. Mỗi bí danh của cơ sở dữ liệu cần được cấu hình. |
:ref:`Bản ghi MX<email-inbound-custom-domain-mx> ` |
Chỉ cần tạo một bản ghi để tất cả các bí danh hoạt động bình thường. |
Bắt buộc phải sử dụng tên miền phụ. Yêu cầu kiến thức kỹ thuật nâng cao. |
Quan trọng
Đối với cơ sở dữ liệu tại chỗ, phương pháp chuyển hướng và bản ghi MX cũng yêu cầu cấu hình mail gateway script <../../../../administration/on_premise/email_gateway>. Việc sử dụng script này đòi hỏi kiến thức cơ sở hạ tầng và kỹ thuật nâng cao.
Quan trọng
Tham khảo tài liệu của nhà cung cấp để biết thông tin chi tiết hơn về cách xử lý các phương pháp được nêu dưới đây.
Chuyển hướng¶
Nếu cơ sở dữ liệu được lưu trữ trên Odoo Online hoặc Odoo.sh, nên sử dụng chuyển hướng. Chúng cho phép nhận tin nhắn mà không bị chậm trễ trong cơ sở dữ liệu.
Bắt buộc phải chuyển hướng địa chỉ catchall và bounce đến tên miền phụ Odoo của cơ sở dữ liệu. Mọi bí danh khác được sử dụng cũng phải được chuyển hướng.
Example
Với một đội ngũ bán hàng, cần thực hiện các chuyển hướng sau:
catchall@company-name.com
→catchall@company-name.odoo.com
bounce@company-name.com
→bounce@company-name.odoo.com
info@company-name.com
→info@company-name.odoo.com
Quan trọng
Một số nhà cung cấp yêu cầu xác thực chuyển hướng bằng cách gửi liên kết đến địa chỉ email mục tiêu. Quy trình này là vấn đề đối với catchall và bounce vì chúng không được sử dụng để tạo hồ sơ.
Sửa đổi giá trị catchall trên miền bí danh thư. :ref:
developer-mode
phải được bật để truy cập menu này. Ví dụ, có thể thay đổi từcatchall
thànhtemp-catchall
. Điều này sẽ cho phép sử dụngcatchall
làm phần cục bộ của bí danh khác.Mở ứng dụng sử dụng bí danh. Ví dụ: CRM chứa bí danh cho mỗi nhóm bán hàng. Đặt
catchall
làm phần cục bộ của bí danh của nhóm bán hàng.Email xác thực sẽ tạo một bản ghi trong ứng dụng CRM. Email đã gửi sẽ hiển thị trong cuộc trò chuyện, cho phép bạn xác thực việc chuyển hướng.
Đừng quên thay đổi lại bí danh của nhóm bán hàng và giá trị catchall trên tên miền bí danh email, giống như trước khi thực hiện quy trình này.
Ghi chú
Một giải pháp thay thế cho chuyển hướng là chuyển tiếp. Với chuyển tiếp, địa chỉ chuyển tiếp email sẽ được xác định là người gửi, trong khi với chuyển hướng, người gửi ban đầu sẽ luôn được giữ nguyên.
Máy chủ thư đến¶
Như đã đề cập trước đó, sử dụng chuyển hướng là phương pháp được khuyến nghị để nhận email trong Odoo. Tuy nhiên, cũng có thể thiết lập máy chủ thư đến. Sử dụng phương pháp này có nghĩa là tạo một máy chủ email đến cho mỗi hộp thư trên máy chủ của bạn, catchall, bounce và mọi bí danh của cơ sở dữ liệu, để lấy tất cả email đến. Máy chủ thư đến được tạo bằng cách vào
.Quan trọng
Chúng tôi khuyên bạn nên sử dụng giao thức IMAP thay vì giao thức POP, vì IMAP sẽ lấy tất cả email chưa đọc, trong khi POP sẽ lấy toàn bộ lịch sử email rồi gắn thẻ chúng là đã xóa trong hộp thư của bạn.
Mẹo
Cũng có thể kết nối hộp thư thông qua :doc:`Gmail với Google OAuth<google_oauth> ` hoặc :doc:`Outlook với Microsoft Azure OAuth<azure_oauth> `.
Bất kể giao thức nào được chọn, email đều được tải bằng hành động theo lịch trình Mail: Fetchmail Service.
Ngoài ra, sử dụng máy chủ thư đến trong Odoo cho phép tạo bản ghi mới theo mô hình cụ thể. Mỗi máy chủ thư đến có thể tạo bản ghi theo mô hình khác nhau.
Example
Email nhận được trên task@company-name.com
được cơ sở dữ liệu Odoo lấy. Tất cả email được lấy sẽ tạo một tác vụ dự án mới trong cơ sở dữ liệu.

Bản ghi MX¶
Tùy chọn thứ ba là tạo bản ghi MX trong vùng DNS của bạn để chỉ định máy chủ thư quản lý email được gửi đến tên miền của bạn. Cần có kiến thức kỹ thuật nâng cao.
Quan trọng
Cấu hình này chỉ hoạt động với tên miền phụ trên cơ sở hạ tầng Odoo Online hoặc Odoo.sh (ví dụ: @mail.mydomain.com
)
Dưới đây là một số thông số kỹ thuật tùy thuộc vào loại lưu trữ:
Tên miền phụ tùy chỉnh phải được thêm vào Odoo Portal <../../websites/website/configuration/domain_names> của bạn.
Tên miền phụ tùy chỉnh phải được thêm vào cài đặt của dự án <../../../administration/odoo_sh/getting_started/settings>:

Vòng lặp email vô hạn¶
Trong một số trường hợp, có thể tạo vòng lặp gửi thư vô hạn. Odoo cung cấp một số biện pháp bảo vệ chống lại các vòng lặp như vậy, đảm bảo cùng một người gửi không thể gửi quá nhiều email sẽ tạo ra hồ sơ đến một bí danh trong một khoảng thời gian cụ thể.
Theo mặc định, một địa chỉ email có thể gửi tối đa 20 email trong 120 phút. Nếu gửi nhiều email hơn, chúng sẽ bị chặn và người gửi sẽ nhận được thông báo sau:

Để thay đổi hành vi mặc định, hãy bật Chế độ nhà phát triển (chế độ gỡ lỗi), sau đó đi tới để thêm hai tham số.
Đối với tham số đầu tiên, nhập
mail.gateway.loop.minutes
làm Key và chọn số phút làm Value (120
là hành vi mặc định).Đối với tham số thứ hai, nhập
mail.gateway.loop.threshold
làm Key và chọn số lượng email làm Value (20
là hành vi mặc định).
Quan trọng
Các tham số này chỉ được sử dụng để ngăn chặn việc tạo bản ghi mới. Chúng không ngăn chặn việc trả lời được thêm vào cuộc trò chuyện.
Cho phép tham số hệ thống tên miền bí danh¶
Các bí danh đến được thiết lập trong cơ sở dữ liệu Odoo để tạo hồ sơ bằng cách nhận email đến. Để xem các bí danh được thiết lập trong cơ sở dữ liệu Odoo, trước tiên hãy kích hoạt chế độ developer<developer-mode> `. Sau đó, vào :menuselection:`Cài đặt ứng dụng --> Kỹ thuật --> Biệt danh.
Tham số hệ thống sau, mail.catchall.domain.allowed
, được thiết lập với các giá trị tên miền bí danh được phép, được phân tách bằng dấu phẩy, sẽ lọc ra các email có địa chỉ chính xác thành bí danh. Thiết lập các tên miền mà bí danh có thể tạo phiếu, khách hàng tiềm năng, cơ hội, v.v., sẽ loại bỏ các kết quả dương tính giả khi địa chỉ email chỉ có tiền tố bí danh, không có tên miền.
Trong một số trường hợp, các kết quả khớp đã được thực hiện trong cơ sở dữ liệu Odoo khi nhận được email có cùng tiền tố bí danh và tên miền khác nhau trên địa chỉ email đến. Điều này đúng với địa chỉ email người gửi, người nhận và CC của email đến.
Example
Khi Odoo nhận được email có tiền tố commercial
trong địa chỉ email của người gửi, người nhận hoặc CC (ví dụ: commercial@example.com), cơ sở dữ liệu sẽ xử lý sai email đó là bí danh commercial
đầy đủ, với tên miền khác và do đó, tạo ra một phiếu/khách hàng tiềm năng/cơ hội/v.v.
Để thêm tham số hệ thống mail.catchall.domain.allowed
, trước tiên, hãy kích hoạt chế độ developer<developer-mode> `. Sau đó, vào :menuselection:`Settings app --> Technical --> System Parameters. Nhấp vào New. Sau đó, nhập mail.catchall.domain.allowed
cho trường Key.
Tiếp theo, đối với trường Value, hãy thêm các miền được phân tách bằng dấu phẩy. Thủ công (Save), và tham số hệ thống có hiệu lực ngay lập tức.

Phát hiện gửi đến dựa trên phần cục bộ¶
Khi tạo một bí danh mới, có một tùy chọn để bật Phát hiện đến dựa trên phần cục bộ. Nếu được bật, Odoo chỉ yêu cầu phần cục bộ khớp để định tuyến email đến. Nếu tính năng này bị tắt, Odoo yêu cầu toàn bộ địa chỉ email khớp để định tuyến email đến.