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 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¶
Bí danh cụ thể theo mô hình¶
Một số ứng dụng có bí danh riêng của chúng (nhóm bán hàng, nhóm hỗ trợ, dự án, v.v.). Các bí danh này được sử dụng để:
Tạo 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ự động tạo cơ hội mới hoặc lead mới được gán cho bộ phận sales tương ứng. Nếu email được gửi từ cửa sổ trò chuyện của một cơ hội hiện có, địa chỉ reply-to sẽ là info@company-name.odoo.com. Câu trả lời sẽ được đăng vào đúng cửa sổ trò chuyện, theo tiêu đề message-id.
Nhận tất cả¶
Nếu một ứng dụng không có bí danh, bí danh dự phòng chung sẽ được sử dụng: catchall. Email được gửi từ chatter có địa chỉ trả lời được đặt thành bí danh catchall này. Phản hồi được gửi đến catchall sẽ được đăng vào chatter phù hợp nhờ tiêu đề message-id.
Theo mặc định, phần cục bộ catchall sẽ được sử dụng. Bật Chế độ lập trình viên (chế độ gỡ lỗi) và truy cập để truy cập cấu hình.
Email gửi đến catchall luôn cầ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 thiết lập cho công ty. Khi bật 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 (chẳng hạn như nhận tất cả và trả về) sẽ hiển thị. Có thể chỉnh sửa bằng cách nhấp vào liên kết nội bộ của Miền email. Thông thường, không nên thay đổi các tùy chọn này trừ khi có nhu cầu cụ thể, vì điều đó sẽ ảnh hưởng đến tất cả các phản hồi đối với email đã gửi trước đó.
Example
Bí danh có thể được cấu hình 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 trên mô hình liên hệ.
Ghi chú
Nên giữ nguyên phần cục bộ của catchall và bounce. 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ó giá trị phần cục bộ trước đó. Điều này có thể dẫn đến phản hồi không được nhận chính xác trong cơ sở dữ liệu.
Trả về¶
Tương tự như cách 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ế độ lập trình viên (chế độ gỡ lỗi) và truy cập để 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ỉ return-path được ép buộc về giá trị bounce@company-name.odoo.com bất kể giá trị nào được đặt làm bí danh bounce.
Khi xảy ra lỗi, một thông báo được nhận và hiển thị trong phong bì màu đỏ ở chatter. Trong một số trường hợp, phong bì màu đỏ chỉ có thể chứa thông điệp no error, nghĩa là có lỗi không thể được Odoo xử lý.
Một thông báo cũng sẽ được hiển thị trong biểu tượng Discuss trên thanh điều hướng.
Example
Nếu địa chỉ email của người nhận không chính xác, bằng cách nhấp vào phong bì màu đỏ trong chatter, một thông báo lỗi chứa lý do gây ra lỗi sẽ được hiển thị.
Nhận email với cấu hình mặc định của Odoo¶
Trên Odoo Online và Odoo.sh, bí danh email, địa chỉ trả lời và bounce được cấu hình sẵn. Các địa chỉ này sử dụng tên miền bí danh đượ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 được tự động 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à một nhóm bán hàng với bí danh info được tạo, địa chỉ info@mydatabase.odoo.com có thể được sử dụng ngay lập tức. Điều tương tự áp dụng cho 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 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 cài đặt của nhánh, các tên miền phụ Odoo bổ sung có thể được thêm vào miễn là chúng chưa được sử dụng trong nhánh khác. Các tên miền này sau đó phải được thêm vào các tên miền bí danh để được sử dụng bởi một công ty.
Ghi chú
For more information on configuring DNS records for subdomains, see DNS record setup.
Sử dụng tên miền tùy chỉnh cho tin nhắn đến¶
Tên miền bí danh 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. Trả lời trên các mô hình có bí danh được cấu hình được thực hiện đến [alias]@my-custom-domain.com. Trả lời cho các mô hình khác được gửi đến catchall thông qua catchall@my-custom-domain.com.
Quan trọng
Pokud jsou e-maily odesílány pomocí e-mailových serverů Odoo při použití vlastní domény, postupujte podle pokynů "Použití vlastní domény s e-mailovým serverem Odoo".
Vì đang sử dụng miền tùy chỉnh này, nên tất cả email sử dụng bí danh( bao gồm email phản hồi, trả lại, và gửi trực tiếp) đều được gửi đến một địa chỉ thuộc miền đó. Do đó, các email này sẽ được chuyển đến máy chủ email được liên kết với miền (bản ghi MX). Để các email này hiển thị trong cửa sổ trò chuyện hoặc được dùng để tạo bản ghi mới, cần phải truy xuất các email đến trong cơ sở dữ liệu Odoo.
Phương thức |
Quyền lợi |
Nevýhody |
|---|---|---|
Snadné nastavení, e-maily jsou odesílány přímo do databáze. |
Každý alias databáze musí být nakonfigurován. |
|
Umožňuje zachovat kopii e-mailu ve vaší poštovní schránce (pomocí IMAP). Umožňuje vytvářet záznamy ve zvoleném modelu. |
Závisí na CRONu, což znamená, že e-maily nejsou načteny do databáze okamžitě. Každý alias databáze musí být nakonfigurován. |
|
Pro správné fungování všech aliasů je třeba vytvořit pouze jeden záznam. |
Je vyžadována subdoména. Vyžaduje pokročilé technické znalosti. |
Quan trọng
For on-premise databases, the redirection and the DNS record methods also require configuring the mail gateway script. Going through this script requires advanced technical and infrastructure knowledge.
Quan trọng
Podrobnější informace o postupech uvedených níže naleznete v dokumentaci svého poskytovatele.
Chuyển hướng¶
Pokud je databáze hostována na Odoo Online nebo Odoo.sh, doporučuje se použít přesměrování. Umožňují přijímat zprávy v databázi bez prodlení.
Je povinné přesměrovat adresu catchall a bounce na subdoménu Odoo databáze. Každý další použitý alias musí být také přesměrován.
Example
U jednoho prodejního týmu jsou vyžadována následující přesměrování:
catchall@company-name.com→catchall@company-name.odoo.combounce@company-name.com→bounce@company-name.odoo.cominfo@company-name.com→info@company-name.odoo.com
Quan trọng
Někteří poskytovatelé požadují validaci přesměrování zasláním odkazu na cílovou e-mailovou adresu. Tento postup je problém pro catchall a bounce, protože nejsou používány k vytváření záznamů.
Upravte hodnotu catchall v doméně e-mailového aliasu. Pro přístup k tomuto menu musí být povolen Chế độ lập trình viên (chế độ gỡ lỗi). Například lze změnit z
catchallnatemp-catchall. To umožní použítcatchalljako místní část jiného aliasu.Otevřete aplikaci, která používá alias. Například CRM obsahuje aliasy pro každý prodejní tým. Nastavte
catchalljako místní část aliasu prodejního týmu.Email xác nhận sẽ tạo một bản ghi trong ứng dụng CRM. Email đã gửi sẽ hiển thị trong chatter, cho phép bạn xác thực chuyển hướng.
Đừng quên đổ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 thư, 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, bạ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ủ thư đến cho mỗi hộp thư trên máy chủ của bạn, bao gồm nhận tất cả, trả về và mọi bí danh của cơ sở dữ liệu, để thu thập tất cả cá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 nghị sử dụng giao thức IMAP hơn giao thức POP, vì IMAP tìm nạp tất cả email chưa đọc, trong khi POP tìm nạp toàn bộ lịch sử email và sau đó đánh dấu 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 Gmail với Google OAuth hoặc Outlook với Microsoft Azure OAuth.
Bất kể giao thức nào được chọn, email được tìm nạp bằng hành động theo lịch Mail: Fetchmail Service.
Ngoài ra, sử dụng máy chủ thư đến trong Odoo mang lại cơ hội tạo bản ghi mới trong một mô hình được chỉ định. Mỗi máy chủ thư đến có thể tạo bản ghi trong một mô hình khác nhau.
Example
Email nhận được trên task@company-name.com được tìm nạp bởi cơ sở dữ liệu Odoo. Tất cả email được tìm nạp sẽ tạo một nhiệm vụ dự án mới trong cơ sở dữ liệu.
Bản ghi DNS¶
A third option is to use a dedicated subdomain (for example, mail.mydomain.com) and configure its DNS
records so that emails sent to addresses on that subdomain are handled by Odoo and processed directly within your database.
Quan trọng
For Odoo Online and Odoo.sh, CNAME-based routing is only supported when using a dedicated
subdomain. It cannot be configured on your root domain (e.g., mydomain.com).
Note that this subdomain will be dedicated to email traffic. If it is accessed in a web browser, users will be redirected to the first website configured on the database (if applicable).
Since a new subdomain is being configured for inbound mail, its DNS records must also be set up for outbound mail.
Access your DNS settings
If your domain is hosted with a third-party registrar (for example, GoDaddy, Namecheap, Cloudflare), log in to the registrar and open the DNS management zone for your domain.
If Odoo manages your DNS:
Click the (gear) icon beside the database and choose Domain Names.
Click DNS, then Add DNS record.
Create a CNAME record
Name / Host: the subdomain you want to use (for example,
mail).Content / Target: your database root domain (for example,
dbname.odoo.com.).
Add the subdomain to your Odoo portal
In the database manager, click the (gear) icon for your database and select Domain Names.
Click Use my own domain, enter the full subdomain (for example,
mail.mydomain.com). When verification succeeds, click I confirm, it's done.Ghi chú
If verification fails, double-check that the CNAME target ends with a trailing dot (for example,
dbname.odoo.com.), as some DNS providers require it. Also allow some time for DNS changes to propagate — this can take anywhere from a few minutes up to 48 hours depending on your provider. Once propagation is complete, try verifying again.
Add the alias domain to the database
Log in to the database and open the Settings app.
In the Alias Domain field, enter the subdomain you configured (for example,
mail.mydomain.com).
In the Domain Names section, the subdomain should appear as follows:
In the DNS section, the records should appear as follows:
The second record enables Odoo to send authenticated emails from your custom domain.
Access your DNS settings
Log in to your third-party registrar (for example, GoDaddy, Namecheap, Cloudflare) and open the DNS management zone for your domain.
Create a CNAME record
Name / Host: the subdomain you want to use (for example,
mail).Content / Target: your database root domain (for example,
dbname.odoo.com.).
Add the subdomain to Odoo.sh settings
Log in to the Odoo.sh platform and open your project.
Select the production branch, go to the Settings tab, and locate the Custom domains section.
Enter the full subdomain (e.g.,
mail.mydomain.com) and click Add domain.
Add the alias domain to the database
Log in to the database and open the Settings app.
In the Alias Domain field, enter the subdomain you configured (for example,
mail.mydomain.com).
Ghi chú
Instead of a CNAME record, you can alternatively create an MX record for your subdomain
(e.g., mail), pointing to dbname.odoo.com. with a priority of 10. The rest of the
configuration steps remain the same.
Note that unlike CNAME, an MX record does not inherit SPF or other DNS records from the target domain, so you may need to configure these separately for outbound mail to be properly authenticated.
Vòng lặp email vô hạn¶
Trong một số trường hợp, có thể tạo ra 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 tạo ra bản ghi đế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 nhận được thông báo sau:
Để thay đổi hành vi mặc định, hãy kích hoạt Chế độ lập trình viên (chế độ gỡ lỗi), sau đó vào để thêm hai tham số.
Đối với tham số đầu tiên, nhập
mail.gateway.loop.minuteslàm Khóa và chọn số phút làm Giá trị (120là hành vi mặc định).Đối với tham số thứ hai, nhập
mail.gateway.loop.thresholdlàm Khóa và chọn số lượng email làm Giá trị (20là hành vi mặc định).
Quan trọng
These parameters are only used to prevent the creation of new records. They do not prevent replies from being added to the chatter.
Tham số hệ thống cho phép miền bí danh¶
Các bí danh đến được thiết lập trong cơ sở dữ liệu Odoo để tạo bản ghi 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ế độ nhà phát triển. Sau đó, vào .
Tham số hệ thống sau, mail.catchall.domain.allowed, được thiết lập với các giá trị miền bí danh được cho phép, phân tách bằng dấu phẩy, lọc ra các email được định địa chỉ chính xác đến bí danh. Việc thiết lập các miền mà bí danh có thể tạo phiếu, khách hàng tiềm năng, cơ hội, v.v., loại bỏ các kết quả dương tính giả khi chỉ có tiền tố bí danh trong địa chỉ email mà không có 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à miền khác trên địa chỉ email đến. Điều này đúng trong địa chỉ email của người gửi, người nhận và CC của email đến.
Example
Khi Odoo nhận email có tiền tố bí danh 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 nhầm lẫn xử lý email đó như bí danh commercial đầy đủ, với miền khác, và do đó, tạo 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ế độ nhà phát triển. Sau đó, vào . Nhấp Mới. Sau đó, nhập mail.catchall.domain.allowed vào trường Khóa.
Tiếp theo, đối với trường Giá trị, thêm các miền phân tách bằng dấu phẩy. Thủ công (Lưu), 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 bí danh mới, có tùy chọn để kích hoạt Phát hiện đến dựa trên phần cục bộ. Nếu được kích hoạ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.